У меня возникли проблемы с настройкой 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?
Спасибо заранее, Марли