log4j.RollingFileAppender不压缩文件 [英] log4j.RollingFileAppender not compressing files

查看:430
本文介绍了log4j.RollingFileAppender不压缩文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在log4j RollingFileAppender中压缩备份文件

How to zip backup file in log4j RollingFileAppender

我有以下 log4j.properties 文件,虽然超出了大小限制,但它正在创建备份文件,但未压缩它.

I have following log4j.properties file , while exceeding size limit it is creating backup file but not zipping it.

log4j.appender.request=org.apache.log4j.RollingFileAppender
log4j.appender.request.File=${catalina.home}/webapps/Sample/WEB-INF/logs/FAW_l4j.log
log4j.appender.request.MaxFileSize=10KB
log4j.appender.request.MaxBackupIndex=3
log4j.appender.request.RollingPolicy.ActiveFileName =${catalina.home}/webapps/Sample/WEB-INF/logs/FAW_l4j.log-%d.log.
log4j.appender.request.RollingPolicy.FileNamePattern=${catalina.home}/webapps/Sample/WEB-INF/logs/FAW_l4j.log-%d.log.zip
log4j.appender.request.layout = org.apache.log4j.PatternLayout
log4j.appender.request.layout.ConversionPattern=%d %p [%c{3}] - [%t] - %X{ip}: %m%n

推荐答案

我已经使用

I have done this using logj extras . just configur your RollingFileAppender configuration with the following and having the filename end in .gz will compress your logfiles:

<appender...>
    <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
      <param name="FileNamePattern" value="/wombat/foo.%d{yyyy-MM}**.gz**"/>
    </rollingPolicy>
</appender>

这篇关于log4j.RollingFileAppender不压缩文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆