Log4Net 不滚动
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改为
配置示例中的文档(您的第一个链接)不正确。
另外,这一行是错误的:
该值应该是有效的日志记录级别,例如“调试”或“全部”
Change to
The documentation in the config examples (your first link) is incorrect.
Also, this line is wrong:
The value should be a valid logging level, e.g. "Debug" or "All"