C# log4net:删除超过N天的日志文件
从log4net文档中: 下面的示例演示如何配置RollingFileAppender,以在某个日期段内滚动日志文件,并在某个日期段内滚动文件大小。每天只保留最后10个1MB的文件C# log4net:删除超过N天的日志文件,c#,logging,log4net,C#,Logging,Log4net,从log4net文档中: 下面的示例演示如何配置RollingFileAppender,以在某个日期段内滚动日志文件,并在某个日期段内滚动文件大小。每天只保留最后10个1MB的文件 因此,如果日志记录已完成30天,它将保留每天的最后10个文件 但是,我只需要保留过去20天的日志文件。任何其他超过20天的日志文件都需要删除 非常感谢您的帮助。是什么告诉您日志文件将保留30天?您可能想看看这个答案:尝试以下线索: <appender name="RollingLogFileAppende
因此,如果日志记录已完成30天,它将保留每天的最后10个文件
但是,我只需要保留过去20天的日志文件。任何其他超过20天的日志文件都需要删除
非常感谢您的帮助。是什么告诉您日志文件将保留30天?您可能想看看这个答案:尝试以下线索:
<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>