我在用C#編寫的windows服務程序中使用log4net RollingFileAppender。日誌目錄中文件的數量和大小增長太快,需要清理。配置如下:可以Log4Net自動刪除日誌文件?
<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提供,我會有什麼解決方案?
預先感謝您。
他已經在使用RollingFileAppender,並且本文檔中沒有關於是否可以這樣做的信息。 – steinar 2010-11-23 19:56:17
沒有什麼可以做的。 – 2014-11-05 16:31:41