答案 0 :(得分:41)
答案 1 :(得分:16)
我找到了这个很棒的答案,但后来又一直在调查,log4j 2已经出来了!
现在你可以使用基本库进行压缩了,还有更多......这真是太棒了!
RollingFileAppender - 我正在寻找兼具timeBased和sizeBased滚动的东西,并且压缩......它有两个!我可以删除我的syslog4j库,因为这个库也有!
除非你真的需要,否则请不要使用log4j 1.2 +额外内容。
答案 2 :(得分:3)
答案 3 :(得分:1)
我看到的另一件事是将log4j升级到1.3.15 / 1.4以上并使用TimeBasedRollingPolicy滚动启用自动压缩,但这需要基本上升级log4j(以及应用程序的兼容性)
嗯..可能是另一个更好的事情是让文件滚动后让log4j执行一个命令。因此,我可以使用其他压缩逻辑,如bzip或lzop等,而不是gzip。如果我今天在log4j中拥有此工具,这将是另一种方法。