是否有log4j或Logback的appender /配置允许您写入GZIP文件?

Oma*_*eji 4 gzip log4j logback

我遇到的问题是,当大量用户使用的是一个仅在现场发生的问题的实时系统时,占用太多DiskIO和太多空间的日志.

是否有log4j或(最好)LogBack appender /配置允许直接写入GZIP压缩文件?

dar*_*ioo 8

此功能已存在于Logback中.看看appenders部分,特别是基于时间的滚动策略.

引用:

就像FixedWindowRollingPolicy,TimeBasedRollingPolicy支持自动文件压缩.如果fileNamePattern选项的值以.gz或结尾,则启用此功能.zip.

另请参阅基于时间和大小的滚动策略.

您可以设置在一个日志文件达到某个限制后发生翻转.

我不相信为每个日志语句直接写入GZIP压缩文件是可行的,因为这会产生相当大的性能开销.使用现有功能的组合对我来说听起来很合理.