在我的java Web应用程序中,我想创建每日压缩日志并保留一个每天被覆盖的活动日志。
我以这种方式设置log4j.properties
log4j.appender.logFile=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.logFile.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.logFile.rollingPolicy.ActiveFileName=../data/operations.log
log4j.appender.logFile.rollingPolicy.FileNamePattern=../janus_data/operations.%d{dd}.log.zip
log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
log4j.appender.logFile.layout.ConversionPattern=%d %m%n
当我尝试在Windows中强制更改日期时,这可以正常工作。
在实际情况下,这是行不通的。我只找到活动文件operations.log
我尝试每分钟创建一个文件,这可以正常工作。我甚至尝试使用不同的日期格式,但它永远不会起作用。
任何人都可以帮助我吗?
谢谢