为属性定义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压缩文件压缩文件。
有没有办法实现这个目标?
答案 0 :(得分:2)
从log4j2-rc1开始,这是不可能的。是否压缩的决定以及使用的压缩算法目前由“filePattern”文件扩展名确定。
如果您想要解除这些,可能在RollingRandomAccessFile和RollingFile的配置中有一个额外的属性,那么请在Log4j2的Jira问题跟踪器中提出一个功能请求。提供具有单元测试的补丁将是理想的。 : - )