设置一天最多的日志文件数量

DefaultRolloverStrategy指定了当触发rollover时的默认策略。是提供的默认的rollover策略(滚动更新策略),即使在log4j2.xml中没有显式指明,也相当于为RollingFile配置下添加了如下语句。DefaultRolloverStrategy默认的max为7。代表1天最多保存7个文件,超过了会删除最早的

<DefaultRolloverStrategy max="7"/>

它有三个参数可以设置,分别为:
fileIndex,String,有两个选择“max”或“min”。设置为“max”意味着将最新的日志信息封存在序号较大的封存文件中。“min”则相反。
min,integer,封存文件的序号的起始值。
max,integer,封存文件的序号的最大值。(超过最大值时,将有文件被删除)

官网说明:

可以看出默认max为7,

设置日志最大保留的天数

<DefaultRolloverStrategy>  
    <Delete basePath="x:/xxxx" maxDepth="1">  
        <IfFileName glob="logs_*.log" />  
        <IfLastModified age="30d" />  
    </Delete>  
</DefaultRolloverStrategy>  

通过IfLastModified 标签中设置age来实现

本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:[email protected]