【问题标题】:totalSizeCap does not work in combination with SizeAndTimeBasedRollingPolicytotalSizeCap 不能与 SizeAndTimeBasedRollingPolicy 结合使用
【发布时间】:2022-01-09 16:36:04
【问题描述】:

当使用如下配置时

<springProfile name="prod">
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${HISTORY_LOCATION}/%d{yyyy-MM, aux}/log.%d{yyyy-MM-dd}.log</fileNamePattern>
            <maxHistory>${HISTORY_LENGTH}</maxHistory>
            <totalSizeCap>${HISTORY_SIZE}</totalSizeCap>
        </rollingPolicy>
    </appender>
</springProfile>

totalSizeCap 值不受重视,所有文件的组合大小超过了设置值。 使用 Logback 1.2.3

【问题讨论】:

    标签: spring-boot logback spring-logback


    【解决方案1】:

    下面的配置最终奏效了

    <springProfile name="prod">
        <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
                <fileNamePattern>${HISTORY_LOCATION}/%d{yyyy-MM, aux}/log.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
                <maxFileSize>${HISTORY_SIZE}</maxFileSize>
                <maxHistory>${HISTORY_LENGTH}</maxHistory>
                <totalSizeCap>${HISTORY_SIZE}</totalSizeCap>
            </rollingPolicy>
        </appender>
    </springProfile>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-11
      • 2015-12-25
      • 1970-01-01
      • 2022-12-18
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多