gpt4 book ai didi

c# - 旋转 log4net 不会重写相同的日志文件

转载 作者:行者123 更新时间:2023-11-30 22:20:57 32 4
gpt4 key购买 nike

我想将轮换日志限制为 500 MB。

所以在 500MB 之后,相同的日志文件将被覆盖。

现在配置在 500MB 后打开一个新的日志文件。

我该如何解决这个问题?

  <log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="D:\Products\Logs\MamClientServices\MamClientServiceLog.txt"/>
<appendToFile value="true"/>
<StaticLogFileAppName value="false"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="500MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{dd MMM yyyy HH:mm:ss,fff}||[%thread]||%-5level||%logger||%message%newline"/>
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
</appender>
<root>
<level value="WARN"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
<logger name="infrastructure" additivity="false">
<level value="INFO"/>
<appender-ref ref="RollingLogFileAppender"/>
</logger>
<logger name="system" additivity="false">
<level value="INFO"/>
<appender-ref ref="RollingLogFileAppender"/>
</logger>
</log4net>

最佳答案

除非我遗漏了一些明显的东西,否则你告诉 log4net 维护 5 个文件:

<maxSizeRollBackups value="5"/>

参见 documentation .

关于c# - 旋转 log4net 不会重写相同的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725742/

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