ログを含む古いファイルのみをアーカイブすることは可能ですか?
たとえば、ログをテキストとして 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 / ログバック-1.0.9