我现在使用 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 个文件(曾经)?