我在正确配置Log4j时遇到问题。我期待的Log4j像以下配置时,它在午夜转动我的catalina.out的文件..
log4j.properties:Log4j每日滚动catalina.out而不重新启动Tomcat?
log4j.rootLogger=INFO, CATALINA
# Define all the appenders
log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File=/var/log/tomcat7/catalina.out
log4j.appender.CATALINA.Append=true
log4j.appender.CATALINA.Encoding=UTF-8
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd-HH-mm'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern =%d{HH:mm:ss} %5p [%t] - %m%n
配置我重新启动Tomcat和后 全部写入:
/var/log/tomcat7/catalina.out
为了测试我的配置我改变了当前的日期时间喜欢23:59:59:
#ls -l /var/log/tomcat7/
-rw-r--r-- 1 tomcat7 tomcat7 5840 4. May 00:00 catalina.out
正如你所看到的,它并没有在午夜旋转......
(?)当重新启动Tomcat它工作得很好:
#ls -l /var/log/tomcat7/
-rw-r--r-- 1 tomcat7 tomcat7 5840 4. May 13:37 catalina.out
-rw-r--r-- 1 tomcat7 root 2395 4. May 00:00 catalina.out.*CURRENTDATE*.log
是否有可能在不重新启动Tomcat的情况下旋转我的日志文件?
由于提前, 马利