是否可以设置logback的配置以每天创建.log文件并保留30个文件,然后将文件压缩到一个zip中并再次开始创建.log文件?
答案 0 :(得分:2)
你可以......
每天创建一个.log文件并保留30个文件
...使用RollingFileAppender
和TimeBasedRollingPolicy
。这是一个例子:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logFile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- retain 30 days logs -->
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>...</pattern>
</encoder>
</appender>
但是没有Logback appender会执行此操作:
将文件压缩到一个zip中,然后再次开始创建.log
为此你可以:
或