【发布时间】:2012-01-24 23:09:16
【问题描述】:
我知道 log4j 提供了 RollingFileAppender 和 DailyRollingFileAppender 类,但是 DailyRollingFileAppender 不支持 MaxFileSize 属性。
如何调整 log4j 的行为,以便它可以以如下方式登录:滚动策略基于时间段(文件名附加 DatePattern),如 DailyRollingFileAppender 和 MaxFileSize(如滚动文件Appender)?
例子:
-
日志文件每小时滚动一次(文件名将附加时间戳,例如 YYYY-MM-DD_HH-MM-SS(通常 MM 和 SS 为“00”和“00”)
maxFileSize 限制为 1MB
在每小时翻转周期的两个检查点期间,如果发生超过 maxFileSize 的事件,日志文件也应该翻转,(这意味着分钟和秒戳将采用不同于“ 00")
【问题讨论】:
标签: logging log4j rollingfileappender fileappender