log4net RolllingFileAppender和文件名模式

时间:2013-07-23 12:24:03

标签: log4net rollingfileappender

我正在使用带有log4net的RollingFileAppender,其配置如下:

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" value=".\Logs\log-file.txt" />
  <preserveLogFileNameExtension value="true" />
  <countDirection value="1" />
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <rollingStyle value="Size" />
  <maximumFileSize value="10MB" />
  <maxSizeRollBackups value="5" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%d[%2t] %p %logger{1}.%M | %m%n" />
  </layout>
</appender>

如您所见,在达到每个文件10MB的限制后,将创建一个新文件。每个文件(第一个除外)都以一个数字结束,该数字在创建新文件时递增。 尽管我的研究,我仍然有两个问题:

  • 第一个文件末尾没有任何数字(我希望第一个文件命名为“logfile.1.txt”)
  • 旧文件被删除,文件名的编号递增,这很好,但我希望这些数字只在1到5之间。

有没有人知道我怎么能有上述行为?

非常感谢!

0 个答案:

没有答案