如何配置Log4Net以按日期删除日志

时间:2015-05-10 06:23:27

标签: log4net log4net-configuration log4net-appender log4net-filter

    <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="30" />
      <datePattern value="yyyy-MM-dd'.txt'" />
      <staticLogFileName value="false" />
     <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%d{yyyy-MM-dd HH:mm} %-5level %message%newline%exception" />
  </layout>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>

按日期/时间滚动时的最大备份文件数   边界不支持。任何人都请我

2 个答案:

答案 0 :(得分:1)

您不能开箱即用,但是您可以通过继承RollingFileAppender或SkeletonAppender来实现自定义appender行为。

答案 1 :(得分:1)

你不能。

<强>注意

不支持在日期/时间边界上滚动时的最大备份文件数。

有关详细信息,请参阅THIS