Spring Log4j RollingFileAppender 更改文件夹

Spring Log4j RollingFileAppender change folder

我的日志 运行 使用 RollingFileAppender 是正确的,但我需要压缩生成的文件并移动到文件夹“${app.log}\Backup”。附加 log4j 属性:

log4j.appender.appDebug=org.apache.log4j.RollingFileAppender
log4j.appender.appDebug.file=${app.log}\app_exe.log
log4j.appender.appDebug.MaxFileSize=100MB
log4j.appender.appDebug.maxBackupIndex=10
log4j.appender.appDebug.layout=org.apache.log4j.PatternLayout
log4j.appender.appDebug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} {%-15.15t} [%-5p] %m %n
log4j.appender.appDebug.Threshold = DEBUG

在下面添加:

log4j.appender.appDebug.rollingPolicy=org.apache.log4j.rolling.FixedWindowRollingPolicy
log4j.appender.appDebug.rollingPolicy.maxIndex=5
log4j.appender.appDebug.triggeringPolicy=org.apache.log4j.rolling.SizeBasedTriggeringPolicy
log4j.appender.appDebug.triggeringPolicy.MaxFileSize=10000