【发布时间】:2015-01-18 06:00:45
【问题描述】:
我们可以在使用这个时让 log4j 去 gz 日志文件:
<RollingRandomAccessFile name="TotallogFileAppender"
fileName="d:/logs/my.log" filePattern="d:/logs/my-%d{yyyy-MM-dd}-%i.log.gz">
<PatternLayout pattern="${filelayoutPattern}" />
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="150 MB" />
</Policies>
<DefaultRolloverStrategy max="2000" />
</RollingRandomAccessFile>
由于压缩消耗cpu,我想知道gzip什么时候完成?!日志文件是在触发大小或时间策略后创建和 gzip 的(一次 gzip),还是在写入硬盘时对其进行 gzip(连续 gzip)。第一个似乎有更好的表现(我说得对吗?!)
一般来说,log4j2 归档 gzip 文件的性能应该考虑哪些因素。
【问题讨论】:
标签: performance zip log4j2 gzip