gpt4 book ai didi

log4j2 无限滚动文件

转载 作者:行者123 更新时间:2023-12-02 00:39:26 24 4
gpt4 key购买 nike

我正在使用 log4j2 并尝试使用 log-rotation 进行记录。具体来说,我想以最大 10MB 的大小登录并无限旋转。下面的配置生成 3 代滚动文件,因为“DefaultRolloverStrategy max”设置为 3。你能指导我如何记录最大大小为 10MB 的无限数量的文件吗?

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Properties>
<Property name="format1">%m%n</Property>
<Property name="logfile">${sys:logDirectory}/log.log</Property>
<Property name="logfile-archive">${sys:logDirectory}/log_%d{yyyy-MM-dd}.%i.log
</Property>
</Properties>
<Appenders>
<RollingFile name="logfile001" append="true" fileName="${logfile}"
filePattern="${logfile-archive}">
<PatternLayout>
<pattern>${format1}</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10MB" />
</Policies>
<DefaultRolloverStrategy max="3" />
</RollingFile>
</Appenders>

<Loggers>
<Root level="trace">
<AppenderRef ref="logfile001" />
</Root>
</Loggers>
</Configuration>

最佳答案

极端 值设置为DefaultRolloverStrategy max。例如

<DefaultRolloverStrategy max="1000000000" />

更新:

根据 Log4j2 documentation ,从 2.8 版开始,可以通过将 fileIndex 属性设置为 nomax 来完成。例如

<DefaultRolloverStrategy fileIndex="nomax" />

关于log4j2 无限滚动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47650518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com