java log4j2总结

时间:2025-08-27 11:12:02来源:互联网

下面小编就为大家分享一篇java log4j2总结,具有很好的参考价值,希望对大家有所帮助。

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

DefaultRolloverStrategy指定了当触发rollover时的默认策略。是Log4j2提供的默认的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来实现

本站部分内容转载自互联网,如果有网站内容侵犯了您的权益,可直接联系我们删除,感谢支持!