【发布时间】:2009-03-13 02:12:46
【问题描述】:
我现在使用 Log4net 有一段时间了,它是一个了不起的日志框架,尤其是在连接到 Castle.Windsor 时。不过……
我通常使用滚动文件追加器,但这导致日志文件过多,而不是我实际想要的,因此,对于我的最新项目,改为使用基本的 LogFileAppender,但问题是日志文件不断增长(似乎永远)。
如何告诉附加程序不要超过固定大小(并开始删除旧日志并将新日志附加到文件中?
我当前的配置如下:
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<file value="E:\Logs\iWater\Schedule-Dispatch-API.log"/>
<param name="AppendToFile" value="true"/>
<maximumFileSize value="2048KB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-16date{dd MMM HH:mm:ss} %-7level %-25.35logger{1} %message%newline"/>
</layout>
</appender>
似乎 maximumFileSize 属性没有得到尊重。有什么解决办法吗?
或者,如何将滚动文件附加程序配置为仅创建 1 个文件(曾经)?
【问题讨论】: