You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by rg...@apache.org on 2010/10/29 01:06:50 UTC

svn commit: r1028532 - in /logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src: main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java test/resources/log4j-test1.xml

Author: rgoers
Date: Thu Oct 28 23:06:50 2010
New Revision: 1028532

URL: http://svn.apache.org/viewvc?rev=1028532&view=rev
Log:
Allow status to be set to any log level

Modified:
    logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java
    logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/test/resources/log4j-test1.xml

Modified: logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java
URL: http://svn.apache.org/viewvc/logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java?rev=1028532&r1=1028531&r2=1028532&view=diff
==============================================================================
--- logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java (original)
+++ logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java Thu Oct 28 23:06:50 2010
@@ -56,12 +56,12 @@ public class XMLConfiguration extends Ba
             Document document = builder.parse(source);
             rootElement = document.getDocumentElement();
             Map<String, String> attrs = processAttributes(rootNode, rootElement);
-            boolean debug = false;
+            Level status = Level.OFF;
             boolean verbose = false;
 
             for (Map.Entry<String, String> entry : attrs.entrySet()) {
-                if ("debug".equalsIgnoreCase(entry.getKey())) {
-                    debug = Boolean.parseBoolean(entry.getValue());
+                if ("status".equalsIgnoreCase(entry.getKey())) {
+                    status = Level.toLevel(entry.getValue().toUpperCase(), Level.OFF);
                 } else if ("verbose".equalsIgnoreCase(entry.getKey())) {
                     verbose = Boolean.parseBoolean(entry.getValue());
                 } else if ("packages".equalsIgnoreCase(entry.getKey())) {
@@ -73,8 +73,8 @@ public class XMLConfiguration extends Ba
                     setName(entry.getValue());
                 }
             }
-            if (debug) {
-                StatusConsoleListener listener = new StatusConsoleListener(Level.DEBUG);
+            if (status != Level.OFF) {
+                StatusConsoleListener listener = new StatusConsoleListener(status);
                 if (!verbose) {
                     listener.setFilters(verboseClasses);
                 }

Modified: logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/test/resources/log4j-test1.xml
URL: http://svn.apache.org/viewvc/logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/test/resources/log4j-test1.xml?rev=1028532&r1=1028531&r2=1028532&view=diff
==============================================================================
--- logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/test/resources/log4j-test1.xml (original)
+++ logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/test/resources/log4j-test1.xml Thu Oct 28 23:06:50 2010
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<configuration packages="" debug="true" name="XMLConfigTest">
+<configuration packages="" status="debug" name="XMLConfigTest">
   <properties>
     <property name="filename">target/test.log</property>
   </properties>



---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org