如何强制log4j2压缩文件,即使它没有标准的gz或zip扩展名

时间:2014-04-28 15:19:41

标签: log4j log4j2

为属性定义RollingRandomAccessFile Appender或类似的appender" filepattern"如果我们指定标准扩展名为gz / zip log4j2声称自动压缩文件。

<RollingRandomAccessFile 
             name="RollingRandomAccessFile" 
             fileName="/var/log/myapp.log"
             filePattern="/var/log/myapp.%d{yyyy_MM_dd}.%i.gz">

我希望使用不同的扩展名而不是gz / zip,但仍然使用gzip压缩文件压缩文件。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

从log4j2-rc1开始,这是不可能的。是否压缩的决定以及使用的压缩算法目前由“filePattern”文件扩展名确定。

如果您想要解除这些,可能在RollingRandomAccessFile和RollingFile的配置中有一个额外的属性,那么请在Log4j2的Jira问题跟踪器中提出一个功能请求。提供具有单元测试的补丁将是理想的。 : - )

相关问题