是否可以仅使用日志归档旧文件?
例如,我需要将日志存储为文本 14 天,然后归档?
当前使用的附加程序:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>../log/mylog.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>../log/mylog.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>50MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>50</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy.MM.dd HH:mm:ss} %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
他在更改日志文件之后立即归档文件。
slf4j-1.7.2 / logback-1.0.9