C# log4net如何做到';t每次在进程中调用XmlConfigurator.Configure()时都不能清除日志

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

在我的应用程序中,我包括3个库:

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()

解决方案正常,但我希望进程在启动时清除日志。所以我必须写更多的东西来记录我的目的。无论如何,谢谢你。