重新启动应用程序时,我需要NLog覆盖日志文件。当前,它会追加到现有文件中。
例如,我的NLog.config中有类似的内容

<targets>
  <target xsi:type="File" name="fileLog"
          fileName="${longdate}.log" layout="${message}" />
</targets>


如果能够将<target>这样的内容添加到append="false",那将是很好的,因此与其附加到现有日志中,不如将其覆盖。

最佳答案

替换您的配置部分

<targets>
  <target xsi:type="File" name="fileLog"
          fileName="${longdate}.log" layout="${message}" deleteOldFileOnStartup="true"/>
</targets>

关于.net - 如何强制NLog覆盖日志文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13610051/

10-11 12:17