我有一个滚动文件appender,每天晚上它滚动文件。但是,当它滚动时,新文件只有一个日志条目。看来该文件不再附加日志条目。如果我重新启动服务,它会正确记录。RollingFileAppender,它滚动后,它不会追加
这里是我的设置:
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Log.txt"/>
<appendToFile value="true" />
<staticLogFileName value="true" />
<rollingStyle value="Date" />
<datePattern value=" yyyy-MM-dd" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<threshold value="DEBUG" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
该答案无效。我启用了log4net日志记录,并在滚动文件时看到此日志:打开文件以写入[C:\ GBI \ Trunk \ ExternalInterfaces \ GBI.ExternalInterface.BACMLFIXWindowsService \ bin \ Debug \ Log.txt] append [False]。所以,append属性被设置为false。这是为什么发生? – JoeRod 2010-09-07 13:45:15