http://wiki.apache.org/logging-log4j/Log4jXmlFormat
- Create a file called log4j.xml or log4j.properties and save it into $CATALINA_HOME/lib
- Download Log4J (v1.2 or later) and place the log4j jar in $CATALINA_HOME/lib
- Download the additional logging components. See the extras components documentation for details - http://tomcat.apache.org/tomcat-6.0-doc/extras.html - (http://www.sai.msu.su/apache/tomcat/tomcat-6/v6.0.20/bin/extras/tomcat-juli.jar,
- http://www.sai.msu.su/apache/tomcat/tomcat-6/v6.0.20/bin/extras/tomcat-juli-adapters.jar)
- Replace $CATALINA_HOME/bin/tomcat-juli.jar with extras/tomcat-juli.jar.
- Place extras/tomcat-juli-adapters.jar in $CATALINA_HOME/lib.
- Start Tomcat
log4j.xml
log4j.properties
#log4j.rootLogger=debug, stdout, R, E
log4j.rootLogger=info, stdout, R, E
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.target=System.out
log4j.appender.stdout.encoding=UTF-8
log4j.appender.stdout.MaxBackupIndex=10
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%c] - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.encoding=UTF-8
log4j.appender.R.MaxFileSize=20MB
log4j.appender.R.MaxBackupIndex=50
#log4j.appender.R.appender=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %-5p [%t] [%c{1}] - %m%n
log4j.appender.E=org.apache.log4j.RollingFileAppender
log4j.appender.E.File=${catalina.home}/logs/error.log
log4j.appender.E.encoding=UTF-8
log4j.appender.E.Threshold = error
log4j.appender.E.MaxFileSize=10MB
log4j.appender.E.MaxBackupIndex=10
#log4j.appender.E.appender=true
log4j.appender.E.layout=org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern=%d %-5p [%t] [%c{1}] - %m%n
log4j.logger.org.apache.catalina=info, R
#log4j.logger.org.apache.catalina.core=DEBUG, R
#log4j.logger.org.apache.catalina.session=DEBUG, R
Tomcat 6 defines loggers by Engine and Host names. For example, for a default Catalina localhost log.
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
Note that there are known issues with using this naming convention (with square brackets) in log4j XML based configuration files, so we recommend you use a properties file as described until a future version of log4j allows this convention.

1 comments:
Отправить комментарий