4
時
當使用的logback SizeAndTimeBasedFNATP觸發策略,怎樣才能每天的文件數量的限制,限制每天的文件數?例如,在任何一天,我不想有超過100MB的日誌。鑑於每個日誌(在下面的例子中)是20MB,我希望能夠設置每天5個文件的最大限制。如何使用的logback SizeAndTimeBasedFNATP
的FixedWindowRollingPolicy提供maxIndex屬性,但該TimeBasedRollingPolicy沒有maxIndex。在使用TimeBasedRollingPolicy時,是否有推薦的方法來應用maxIndex?
<appender name="some.file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/some_app_%d{yyyyMMdd}.log.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>20MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%level %date{yyyy-MM-dd HH:mm:ss:SSS} %msg%n</pattern>
</encoder>