Log4Net 不滚动

发布于 2024-07-26 15:32:48 字数 1658 浏览 5 评论 0原文

我的 Log4Net 有问题。 运行 C# .Net 2.0 Log4Net 版本。 没有把握。 我该如何检查? 认为它是 1.2

似乎每次我重新启动网络配置时都会生成一个新文件。 知道为什么我的日志文件没有滚动吗?

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
                 <maximumFileSize value="10KB" />
                 <maxSizeRollBackups value="-1" />
                 <rollingStyle value="Size" />
                 <appendToFile value="false" /> 
                 <threshold value="ON" />
                 <file value="Log.txt" />
                 <staticLogFileName value="false" />
                 <countDirection value="1" />
                 <layout type="log4net.Layout.PatternLayout">
                 <conversionPattern value="%d [%t] %-5p %c [%x] [%X{auth}] - %m%n" />
                 </layout>
</appender>

另一件事是,Apache Log4Net 网站上提供的文档中关于如何使用appendToFile 的说法似乎存在冲突。

第一个链接 http://logging.apache.org/log4net/release/config-示例.html

“appendToFile 属性设置为 false 以防止附加程序 覆盖现有文件。”

第二个链接 http:// logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppender.AppendToFile.html

“如果该值设置为 false,则 如果已设置,文件将被覆盖 设置为 true 则文件将被追加 到。 ”

那么哪个是哪个?就我而言,我希望我的日志文件不断生成新的日志文档,而不覆盖现有日志。(maximumFileSize 值设置为 10KB 作为测试值)。

I have a problem with Log4Net. Running C# .Net 2.0 Log4Net Ver. Not Sure. How do I check it? Think it's 1.2

It seems to only spawn a new file everytime I restart the web config. Any ideas why my log file isn't rolling over?

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
                 <maximumFileSize value="10KB" />
                 <maxSizeRollBackups value="-1" />
                 <rollingStyle value="Size" />
                 <appendToFile value="false" /> 
                 <threshold value="ON" />
                 <file value="Log.txt" />
                 <staticLogFileName value="false" />
                 <countDirection value="1" />
                 <layout type="log4net.Layout.PatternLayout">
                 <conversionPattern value="%d [%t] %-5p %c [%x] [%X{auth}] - %m%n" />
                 </layout>
</appender>

Another thing, there appears to be conflicting statements in how appendToFile is used in the documentation provided on the Apache Log4Net website.

First link http://logging.apache.org/log4net/release/config-examples.html

"The appendToFile property is set to
false to prevent the appender from
overwriting the existing files."

Second link http://logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppender.AppendToFile.html

"If the value is set to false then the
file will be overwritten, if it is set
to true then the file will be appended
to. "

So which is which? In my case, I want my log files to keep spawning new log documents without overwriting existing logs. (The maximumFileSize value is set to 10KB as a test value).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

朮生 2024-08-02 15:32:48

更改为

<appendToFile value="true" /> 

配置示例中的文档(您的第一个链接)不正确。

另外,这一行是错误的:

<threshold value="ON" />

该值应该是有效的日志记录级别,例如“调试”或“全部”

Change to

<appendToFile value="true" /> 

The documentation in the config examples (your first link) is incorrect.

Also, this line is wrong:

<threshold value="ON" />

The value should be a valid logging level, e.g. "Debug" or "All"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文