从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天的任何其他日志文件。
感谢任何帮助。