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: [email protected]
For additional commands, e-mail: [email protected]