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

How to stop Log4Net from creating an empty log file

我已经通过添加 <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>

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

<log4net threshold="OFF">

...

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

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