Logback日志文件轮换策略

时间:2017-02-23 07:32:42

标签: logback

我在logback.xml中使用以下内容。这只保留21个文件并删除旧的日志文件。任何人都可以建议如何停止文件删除?

<appender name="MY_UPDATES_APPENDER"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <!--See also http://logback.qos.ch/manual/appenders.html#RollingFileAppender -->
    <File>logs/upilogs/upi-app.log
    </File>
    <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
        <fileNamePattern>logs/upilogs/my-app.%i.log
        </fileNamePattern>
        <minIndex>1</minIndex>
        <maxIndex>50</maxIndex>
    </rollingPolicy>
    <triggeringPolicy
        class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
        <maxFileSize>200MB</maxFileSize>
    </triggeringPolicy>
    <encoder>
        <Pattern>%d %X %-5level %logger{36} - %msg%n%ex</Pattern>
    </encoder>
</appender>

1 个答案:

答案 0 :(得分:0)

这是feature的logback。引用链接的网址

  

鉴于固定窗口滚动策略需要尽可能多的文件   重命名操作作为窗口大小,大窗口大小   强烈气馁。当用户指定大值时,   当前实现会自动将窗口大小减小到   20。