如何阻止Log4Net创建空日志文件

时间:2016-07-12 11:57:01

标签: log4net log4net-configuration

我已经阻止所有appender通过添加<log4net threshold="OFF" />将日志写入文件。现在我想阻止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>

1 个答案:

答案 0 :(得分:0)

我设法通过删除appender的<file >子元素以及相关属性并设置<appendToFile value="false" />来阻止log4net创建空日志文件。修改后的配置如下:

<log4net threshold="OFF">

...

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

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