我正在使用带有TimeBasedRollingPolicy的RollingFileAppender,如果应用程序没有在午夜运行,它不会翻转。应用程序重启后如何翻转日志文件和gzip日志文件。
这些是log4j设置:
log4j.appender.file=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.file.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.file.rollingPolicy.FileNamePattern=${log.directory}/riskengine.log.%d{yyyy-MM-dd}.gz
log4j.appender.file.file=${log.directory}/myapp.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss,SSS} %-5p [%11t] : %m (%C{1}) %n