Mit FileNamePattern, RollingFileAppender in log4j

Habe ich eine log-Datei namens app.log. Wenn es rollt sich nicht mehr (ich werde es auf jede minute nur für Test-Zwecke), möchte ich es umbenannt werden zu app-YYYY-MM-dd_HH-mm.log aber es funktioniert nicht. Unten ist meine log4j Einstellungen:

log4j.appender.myLog=org.apache.log4j.RollingFileAppender
log4j.appender.myLog.rollingPolicy=TimeBasedRollingPolicy
log4j.appender.myLog.File=logs/app.log
log4j.appender.myLog.rollingPolicy.FileNamePattern=logs/app-%d{yyyy-MM-dd_HH-mm}.log
log4j.appender.myLog.Append=true
log4j.appender.myLog.layout=org.apache.log4j.PatternLayout
log4j.appender.myLog.layout.ConversionPattern=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n

Weiß jemand, was das problem ist? Während der rollover, nur es benennt die Datei in app.log.1.

InformationsquelleAutor jasonline | 2010-12-01
Schreibe einen Kommentar