首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录RollingFileAppender maxHistory

登录RollingFileAppender maxHistory
EN

Stack Overflow用户
提问于 2016-03-04 16:25:42
回答 1查看 7K关注 0票数 2

我有配置:

代码语言:javascript
复制
 <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>/logs/logFile.log</file>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <pattern>${PATTERN}</pattern>
    </encoder>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

        <fileNamePattern>/logs/logFile.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>1MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
        <maxHistory>2</maxHistory>
    </rollingPolicy>
</appender>

但是,日志在两天后没有删除,这会是什么问题呢?可能存在以下问题:

代码语言:javascript
复制
<fileNamePattern>/logs/logFile.%d{yyyy-MM-dd}.%i.log</fileNamePattern>

但我需要保存所有日志

EN

回答 1

Stack Overflow用户

发布于 2017-08-16 19:12:45

请设置

代码语言:javascript
复制
<cleanHistoryOnStart>true</cleanHistoryOnStart>

检查一下。默认情况下,这是false。这将被添加到rollingPolicy标签下。

https://logback.qos.ch/manual/appenders.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35791221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档