gpt4 book ai didi

c# - log4net 每分钟创建一个新日志

转载 作者:行者123 更新时间:2023-12-04 02:16:06 25 4
gpt4 key购买 nike

log4net 在我的项目中每分钟创建一个新的日志文件。我希望我的应用程序的每个实例只有一个文件,但运行的每个实例都应该创建新的日志文件。

这是来 self 的 app.config 文件:

<appender name="file" type="log4net.Appender.RollingFileAppender">
<file value="C:\\Logs\\log2_"/>
<rollingStyle value="Date"/>
<datePattern value="MMdd_HHmmss.\tx\t"/>
<staticLogFileName value="false"/>
<appendToFile value="true"/>
<maximumFileSize value="500MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %message%newline"/>
</layout>
</appender>

这里有什么错误?

最佳答案

您的滚动样式设置为“日期”,这意味着它将以基于时间的间隔旋转。 datePattern 元素似乎被滥用,但它设置为每分钟滚动一次(./tx/t)似乎无关紧要。

以下是文档中每个应用实例一次的示例(硬限制为 50G):

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logfile.txt" />
<appendToFile value="false" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="-1" />
<maximumFileSize value="50GB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>

See here for the documentation

关于c# - log4net 每分钟创建一个新日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503737/

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