操作步骤:
一、 将log4j的jar包(log4j-1.2.14.jar)和log4j.properties放到tomcat的lib目录下
tomcat-juli-adapters tomcat-juli.jar
log4j.properties
log4j.rootLogger=info,Console,ROLLING_FILE
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
#log4j.appender.Threshold=WARN
#log4j.appender.CONSOLE.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
#file
log4j.appender.ROLLING_FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ROLLING_FILE.File = ${catalina.home}/logs/lcss.log
log4j.appender.ROLLING_FILE.DatePattern = '.'yyyy-MM-dd
log4j.appender.ROLLING_FILE.Append = true
log4j.appender.ROLLING_FILE.Threshold = INFO
log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %l - %m%n
二、 将tomcat-juli-adapters.jar放到tomcat的lib目录下
三、 将tomcat-juli.jar放到tomcat的bin目录下(覆盖)
四、 修改 Tomcat 的 conf/context.xml,将改为
五、 删除 Tomcat 的 conf/logging.properties文件(或者重命名-建议);
六、 把工程中的log4j.properties 文件拷贝到在 Tomcat 的 lib 目录下;
七、 停止catalina.out输出:
- 进入tocmat/bin目录下,打开catalina.sh文件(先备份一个)
- 找到184行
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
将上述标红的地方修改为一下内容
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT=/dev/null