Logback维护超过7天的日志作为存档

时间:2018-05-21 07:31:10

标签: java logging logback

在logback中,有任何方法可以将7天之前的日志维护为存档文件。

表示我希望将7天之前的日志维护为存档文件。

在日期结束时,无论大小如何,都应将其转换为存档文件。(每天1个zip文件)

1.zip

2.zip

|

7.zip

使用RollingAppender第1天日志会在第8天被删除....

但我想将所有7天的日志保存为存档文件..有没有解决方案..?

1 个答案:

答案 0 :(得分:0)

如果您不希望{7}}(<rollingPolicy>)在7天后删除文件,那么您就不应在配置中指定TimeBasedRollingPolicy

你应该离开<maxHistory>7</maxHistory>;它是可选的,如果它不存在,则不会删除存档的日志文件。 (您也不应该指定<maxHistory>,除非您希望在总大小超过该上限时删除日志文件)

请参阅: https://logback.qos.ch/manual/appenders.html