【发布时间】:2009-07-08 10:55:14
【问题描述】:
我对 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-examples.html
"appendToFile 属性设置为 false 以防止 appender 覆盖现有文件。”
第二个链接http://logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppender.AppendToFile.html
"如果该值设置为 false,则 文件将被覆盖,如果它被设置 为 true 则文件将被附加 到。 "
那么哪个是哪个?就我而言,我希望我的日志文件不断生成新的日志文档,而不会覆盖现有的日志。 (maximumFileSize值设置为10KB作为测试值)。
【问题讨论】: