Log4j täglich Rollen catalina.aus ohne Neustart von Tomcat?

ich habe Probleme mit der Konfiguration von Log4j richtig. Ich hatte erwartet, Log4j, um zu drehen, meine catalina.aus Datei um Mitternacht bei der Konfiguration ist es wie folgt..

log4j.Eigenschaften:

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

 

Nach der Konfiguration habe ich neu gestartet und Tomcat
alles ist geschrieben:

/var/log/tomcat7/catalina.out

Zum testen meiner Konfiguration habe ich geändert, das aktuelle Datum Zeit wie 23:59:59:

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

Wie Sie sehen können, es nicht zu drehen um Mitternacht... (?)

Beim Neustart von Tomcat funktioniert es einwandfrei:

#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

Ist es sogar möglich, drehen meine logfiles ohne Neustart von Tomcat?

Vielen Dank im Voraus,
Marley

InformationsquelleAutor Marley | 2012-05-04

Schreibe einen Kommentar