log4net:删除N天以前的日志文件

时间:2018-03-21 10:45:35

标签: c# logging log4net

从log4net文档:

  

以下示例显示如何配置RollingFileAppender以在日期期间和文件大小的日期期间内滚动日志文件。每天只保留最后10个1MB的文件。

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logfile" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>

因此,如果记录已完成30天,它将保留每天的最后10个文件。

但是,我需要保留最近20天的日志文件。需要删除超过20天的任何其他日志文件。

感谢任何帮助。

0 个答案:

没有答案