我有一个配置为此的滚动文件附加程序:

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="appname" />
  <appendToFile value="true" />
  <rollingStyle value="Composite" />
  <datePattern value="'.'yyyyMMdd'.log'" />
  <maxSizeRollBackups value="30" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="false" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  </layout>
</appender>

这可以正常工作,但是我想知道是否有办法将旧的日志文件移到“存档”文件夹中,而不是将它们移到同一文件夹中?

最佳答案

您始终可以打开RollingLogFileAppender.cs并将其修改为所需的任何内容。它是开源的,伙计。这个类真的很容易扩展。我个人讨厌日志文件的命名方式,并且我有自己的RollingLogFileAppender来取悦我。 :)

10-07 12:08
查看更多