我知道 log4j 提供 RollingFileAppender 和 DailyRollingFileAppender 类,但是 DailyRollingFileAppender 不支持 MaxFileSize 属性。
如何调整 log4j 的行为,以便它可以以如下方式登录:滚动策略基于时间段(文件名附加 DatePattern),如 DailyRollingFileAppender 和 MaxFileSize(如 RollingFileAppender)?
例子:
日志文件每小时滚动一次(文件名将附加时间戳,例如 YYYY-MM-DD_HH-MM-SS(通常 MM 和 SS 将为“00”和“00”)
maxFileSize 限制为 1MB
每小时翻滚周期的两个检查点期间,如果发生超过 maxFileSize 的事件,日志文件也应该翻滚,(这意味着分钟和秒戳将采用与“00”不同的值)