Log4j quotidien de roulement catalina.sans redémarrage de Tomcat?

j'ai de la difficulté avec la configuration de Log4j correctement. Je m'attendais à Log4j pour faire tourner mon catalina.fichier à minuit, lorsque le configurer comme suit..


log4j.propriétés:

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

Après la configuration j'ai redémarré le serveur Tomcat et
tout est écrit à:

/var/log/tomcat7/catalina.out


Pour tester ma configuration, j'ai changé la date actuelle heure de comme 23:59:59:

#ls -l /var/log/tomcat7/
-rw-r--r-- 1 tomcat7 tomcat7 5840  4. May 00:00 catalina.out


Comme vous pouvez le voir, il n'a pas tourner à minuit... (?)

Lors du redémarrage de Tomcat, il fonctionne parfaitement bien:

#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

Est-il même possible de faire tourner mes fichiers de log sans redémarrage de Tomcat?

Merci d'avance,
Marley

InformationsquelleAutor Marley | 2012-05-04