【发布时间】:2011-05-14 16:09:22
【问题描述】:
我在用 C# 编写的 Windows 服务程序中使用 log4net RollingFileAppender。日志目录中文件的数量和大小增长过快,需要清理。配置如下:
<appender name="Rolling Log" type="log4net.Appender.RollingFileAppender">
<file value="..\logs\MyProgram.%cs{instanceName}.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value=".yyyy-MM-dd.lo\g" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="150MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] %property{remoteUser} [%threadIdentity] %type{1}.%method - %message%newline%exception" />
</layout>
我只想保留 30 天的日志。如何配置 log4net 以自动删除日志?如果不能通过 log4net 获得,我有什么解决方案?
提前谢谢你。
【问题讨论】:
标签: c# .net logging log4j log4net