log4j - 无法使用TimeBasedRollingPolicy创建每日日志文件

时间:2016-09-22 07:17:50

标签: java logging log4j

在我的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

我尝试每分钟创建一个文件,这可以正常工作。我甚至尝试使用不同的日期格式,但它永远不会起作用。

任何人都可以帮助我吗?

谢谢

0 个答案:

没有答案