通过logback.xml压缩完整的日志目录

时间:2019-01-09 10:24:11

标签: java logback

有什么办法可以压缩以前的日志目录(如果存在)并使用logback.xml在slf4j中重新启动(每次系统启动时创建新目录)?

PS:我正在使用java7。

谢谢

1 个答案:

答案 0 :(得分:0)

借助重新登录。滚动策略就是为此目的。设置恢复日期和用于存储zip日志的密码。文件归档后的MaxHistory天数。

   <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>logs/yourLog.log</file>
      <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <FileNamePattern>../../logs/backup/yourLog_%d{yyyy-MM-dd}.log.gz</FileNamePattern>
        <MaxHistory>32</MaxHistory>
      </rollingPolicy>
   </appender>