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 6 removed 1 line. |
|
At line 13 removed 1 line. |
|
At line 16 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 18 changed 1 line. |
Then, in your application log4j.properties file, add this: |
Then, in your application log4j.properties file ($APPFUSE_HOME/web/WEB-INF/classes), add this: |
At line 21 removed 1 line. |
|
At line 26 removed 1 line. |
|
At line 33 added 2 lines. |
It is of course, better practice, to keep your application log4j.properties ROOT log level set to |
WARN or ERROR, and just turn on debugging for your own application classes! (ie. org.appfuse=DEBUG ) |
At line 36 added 1 line. |
Note: If you want Tomcat logging to stdout as well, then your $CATALINA_HOME/common/classes/log4j.properties file should look like this: |
At line 38 added 2 lines. |
{{{ |
log4j.rootLogger=ERROR, stdout, TOMCAT |
At line 41 added 3 lines. |
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 |
At line 45 added 14 lines. |
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. |