我在 LOG4J 中使用了SizeBasedTriggeringPolicy
,它会根据大小拆分文件。我的问题是,我想将日期中的所有文件压缩到单个文件夹中。
示例:
log_20160709_1.txt
log_20160709_2.txt
log_20160709.3.txt
所有上述文件都必须压缩为 log_20160709.zip 。
我可以压缩单个文件,但我希望所有文件都在单个zip文件夹中。
请提供相关建议。
答案 0 :(得分:1)
你有几个选择
自动文件压缩
TimeBasedRollingPolicy支持自动文件压缩。如果FileNamePattern选项的值以.gz或.zip结尾,则启用此功能。
答案 1 :(得分:0)
尝试这种模式
<param name="FileNamePattern" value="/wombat/foo.%d{yyyy-MM-hh}.gz"/>