Dain Sundstrom wrote:
I've been trying to figure out how Tomcat initializes it's logging and am now very confused. It appears that the juli is initialized in this static block in DirectJDKLog.

private static final String SIMPLE_FMT="org.apache.tomcat.util.log.JdkLoggerFormatter"; private static final String SIMPLE_CFG="org.apache.tomcat.util.log.JdkLoggerConfig";

    static {
if( System.getProperty("java.util.logging.config.class") ==null && System.getProperty("java.util.logging.config.file") ==null ) { // default configuration - it sucks. Let's override at least the
            // formatter for the console
            try {
                Class.forName(SIMPLE_CFG).newInstance();
            } catch( Throwable t ) {
            }


The reason, I'm confused is the JdkLoggerConfig doesn't seem to exist. I searched google and found the source in a sandbox branch, but I don't think it was ever coppied to trunk.

Anyway, anyone know where logging is initialized now days?
it's always specified as -Djava.util.logging.config.class in catalina.bat/catalina.sh with the releases that Tomcat ship. initialization is in the LogFactory.getLog(...), this calls DirectJDKLog(...) and that calls java.util.Logger.getLogger(...), and this guy, reads the system property

Filip



Thanks,

-dain


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to