Logback日志文件轮换策略

问题描述:

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

<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> 

这是一个feature的logback。从所链接的URL

鉴于固定窗口滚动政策引述需要尽可能多的文件重命名 操作窗口大小,大窗口大小 强烈反对。当用户指定较大的值时,当前实现将自动将窗口大小减小到 20.