C# log4net如何做到';t每次在进程中调用XmlConfigurator.Configure()时都不能清除日志
在我的应用程序中,我包括3个库:C# log4net如何做到';t每次在进程中调用XmlConfigurator.Configure()时都不能清除日志,c#,.net,log4net,C#,.net,Log4net,在我的应用程序中,我包括3个库: Log4net Common.Logging.log4net Quartz (use Common.Logging.log4net to write logs) 这是我的log4net部分配置: <log4net> <root> <level value="ALL" /> <appender-ref ref="FileAppender" /> </root&g
Log4net
Common.Logging.log4net
Quartz (use Common.Logging.log4net to write logs)
这是我的log4net部分配置:
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="FileAppender" />
</root>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="quartz.log" />
<appendToFile value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - %message%newline" />
</layout>
</appender>
</log4net>
您已配置文件追加器在重新配置log4net时创建新的日志文件:
<appendToFile value="false" />
将此更改为:
<appendToFile value="true" />
日志消息将附加在文件末尾,即使您多次调用XmlConfigurator.Configure()
。解决方案正常,但我希望进程在启动时清除日志。所以我必须写更多的东西来记录我的目的。无论如何,谢谢你。