问题描述
如何在log4j RollingFileAppender
中zip备份文件我有以下 log4j.properties 文件,而超过尺寸限制,它正在创建备份文件,而不是zipt缩放.
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
推荐答案
我已经使用 logj extras . 只需配置您的rollingFileAppender配置以下并使文件名以.gz结尾会压缩您的日志文件:
<appender...> <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy"> <param name="FileNamePattern" value="/wombat/foo.%d{yyyy-MM}**.gz**"/> </rollingPolicy> </appender>
问题描述
How to zip backup file in log4j RollingFileAppender
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>