Playframework 使用logback,如何压缩比maxHistory旧的文件?
我正在使用Play Framework 2.3.7和Logback 我有以下附录:Playframework 使用logback,如何压缩比maxHistory旧的文件?,playframework,logback,gzip,Playframework,Logback,Gzip,我正在使用Play Framework 2.3.7和Logback 我有以下附录: <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_DIR}/${LOG_FILE}</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRolli
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_DIR}/${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_DIR}/${LOG_FILE}.${ROLLING_PATTERN}.gz</fileNamePattern>
<maxHistory>${MAX_DAYS_HISTORY}</maxHistory>
</rollingPolicy>
<encoder>
<charset>UTF-8</charset>
<immediateFlush>true</immediateFlush>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
</appender>
${LOG\u DIR}/${LOG\u FILE}
${LOG\u DIR}/${LOG\u FILE}.${ROLLING\u PATTERN}.gz
${MAX_DAYS_HISTORY}
UTF-8
真的
${FILE\u LOG\u PATTERN}
有没有办法只压缩到gz版本的${MAX\u DAYS\u HISTORY}以上的文件
谢谢您的时间。在滚动文件名模式中使用.gz应该已经可以完成这项工作了吧?这不起作用吗?fileNamePattern上的.gz扩展名会在滚动发生时立即压缩文件。我需要的是压缩比maxHistory属性旧的文件。例如:如果每天滚动文件,并且maxHistory为90,则只有超过90天的文件才会被压缩。