2016-07-12 55 views
0

我已经通过添加<log4net threshold="OFF" />来阻止所有appender将日志写入文件。现在我想停止Log4net创建空的日志文件。任何想法如何?提前致谢!如何停止Log4Net创建空日志文件

RootAppender:

<appender name="RootRollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="D:\Documents\DEBUG.log" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Size" /> 

    <maxSizeRollBackups value="2" /> 

    <maximumFileSize value="10000KB" /> ... 
</appender> 

回答

0

我设法除去该附加器的<file >子元素,与相关属性一起,并设置<appendToFile value="false" />创建空的日志文件停止log4net的。修改后的配置如下:

<log4net threshold="OFF"> 

...

<appendToFile value="false" /> 
    <rollingStyle value="Size" /> 
    <rollingStyle value="Composite" /> 

</appender> 
<!-- END ROOT APPENDER --> 
</log4net>