At line 1 changed 1 line. |
Configuring (and more importantly, supressing) Tomcat 5.x logging |
Configuring (and more importantly, supressing) Tomcat 5.x logging using Log4j |
At line 3 added 3 lines. |
PLEASE NOTE: These instructions are for setting up Tomcat with log4j logging, your web application |
can still have its own log4j.properties deployed to its WEB-INF/classes directory.. |
|
At line 14 changed 1 line. |
You also need to copy commons-logging.jar and log4j-1.2.9.jar to $CATALINA_HOME/common/lib. |
You also need to copy commons-logging.jar and log4j-1.2.9.jar to $CATALINA_HOME/common/lib. Note, |
some references say copy these files to $CATALINA_HOME/server/lib, but for me, copying to common/lib worked fine. |
At line 35 added 24 lines. |
|
Note: If you want Tomcat logging to stdout as well, then your $CATALINA_HOME/common/classes/log4j.properties file should look like this: |
|
{{{ |
log4j.rootLogger=ERROR, stdout, TOMCAT |
|
log4j.appender.stdout=org.apache.log4j.ConsoleAppender |
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout |
log4j.appender.stdout.layout.ConversionPattern=%d{dd-MM-yy HH:mm:ss:SSS} - {%p} %c{2} Thread [%t]; %x %m%n |
|
log4j.appender.TOMCAT=org.apache.log4j.DailyRollingFileAppender |
log4j.appender.TOMCAT.File=${catalina.home}/logs/tomcat.log |
log4j.appender.TOMCAT.DatePattern='.'yyyy-MM-dd |
log4j.appender.TOMCAT.layout=org.apache.log4j.PatternLayout |
log4j.appender.TOMCAT.layout.ConversionPattern=%d{dd-MM-yy HH:mm:ss:SSS} - {%p} %c{2} Thread [%t]; %x %m%n |
|
}}} |
|
For more on Tomcat 5 see here [Tomcat 5 Upgrade|Tomcat5Upgrade] |
|
For the official Tomcat 5.5 docs on logging see here [Tomcat 5.5 Logging|http://jakarta.apache.org/tomcat/tomcat-5.5-doc/logging.html] |
|
If you cannot get the above instructions to work, then should remove the files you placed within the tomcat |
distribution and Tomcat will revert back to using commons logging. |