小编wyc*_*yck的帖子

使用 Logback SizeAndTimeBasedFNATP 时如何限制每天的文件数量

使用Logback SizeAndTimeBasedFNATP触发策略时,如何限制每天的文件数量?例如,在任何一天,我都不希望拥有超过 100MB 的日志。鉴于每个日志(在下面的示例中)为 20MB,我希望能够将每天的最大限制设置为 5 个文件。

FixWindowRollingPolicy 提供了 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>
Run Code Online (Sandbox Code Playgroud)

logback

5
推荐指数
1
解决办法
5348
查看次数

标签 统计

logback ×1