Author: fhanik Date: Tue Dec 21 00:32:25 2010 New Revision: 1051342 URL: http://svn.apache.org/viewvc?rev=1051342&view=rev Log: Add in a default that doesnt throw a ClassNotFoundException that is simply ignored, and allow a fast way to change the console formatter through a system property when no config file is used.
Modified: tomcat/trunk/java/org/apache/juli/logging/DirectJDKLog.java tomcat/trunk/webapps/docs/config/systemprops.xml Modified: tomcat/trunk/java/org/apache/juli/logging/DirectJDKLog.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/logging/DirectJDKLog.java?rev=1051342&r1=1051341&r2=1051342&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/juli/logging/DirectJDKLog.java (original) +++ tomcat/trunk/java/org/apache/juli/logging/DirectJDKLog.java Tue Dec 21 00:32:25 2010 @@ -23,7 +23,6 @@ import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.Logger; - /** * Hardcoded java.util.logging commons-logging implementation. * @@ -36,8 +35,9 @@ class DirectJDKLog implements Log { /** Alternate config reader and console format */ - private static final String SIMPLE_FMT="org.apache.tomcat.util.log.JdkLoggerFormatter"; - private static final String SIMPLE_CFG="org.apache.tomcat.util.log.JdkLoggerConfig"; + private static final String SIMPLE_FMT="java.util.logging.SimpleFormatter"; + private static final String SIMPLE_CFG="org.apache.juli.JdkLoggerConfig"; //doesn't exist + private static final String FORMATTER="org.apache.juli.formatter"; static { if( System.getProperty("java.util.logging.config.class") ==null && @@ -49,7 +49,7 @@ class DirectJDKLog implements Log { } catch( Throwable t ) { } try { - Formatter fmt=(Formatter)Class.forName(SIMPLE_FMT).newInstance(); + Formatter fmt=(Formatter)Class.forName(System.getProperty(FORMATTER, SIMPLE_FMT)).newInstance(); // it is also possible that the user modified jre/lib/logging.properties - // but that's really stupid in most cases Logger root=Logger.getLogger(""); Modified: tomcat/trunk/webapps/docs/config/systemprops.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/systemprops.xml?rev=1051342&r1=1051341&r2=1051342&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/config/systemprops.xml (original) +++ tomcat/trunk/webapps/docs/config/systemprops.xml Tue Dec 21 00:32:25 2010 @@ -429,6 +429,14 @@ <properties> + <property name="org.apache.juli.formatter"> + <p>If no logging configuration file is specified and no logging configuration class is specified + using the <code>java.util.logging.config.class</code> and <code>java.util.logging.config.file</code> + properties the default logging framework <code>org.apache.juli</code> will use the default + <code>java.util.logging.SimpleFormatter</code> for all console output. + To simply override the console output formatter, one can use the described property. Example: + <code>-Dorg.apache.juli.formatter=org.apache.juli.OneLineFormatter</code></p> + </property> <property name="org.apache.juli.AsyncOverflowDropType"> <p>When the memory limit of records has been reached the system needs to determine what action to take. Currently there are three actions that can be taken: --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org