我只想讓log4net保持不變,讓我們說10天的日誌文件,讓它們無限期地增長,最終會吃掉我的磁盤空間。我以爲我可以通過設置如何讓log4net只保留最後X天的日誌?
<maxSizeRollBackups value="10" />
在我的RollingFileAppender上,但沒有骰子。我該怎麼做呢?
我只想讓log4net保持不變,讓我們說10天的日誌文件,讓它們無限期地增長,最終會吃掉我的磁盤空間。我以爲我可以通過設置如何讓log4net只保留最後X天的日誌?
<maxSizeRollBackups value="10" />
在我的RollingFileAppender上,但沒有骰子。我該怎麼做呢?
這就是我正在尋找的東西。
也許這會幫忙嗎?
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logfile" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
不知道你在說什麼 - 在過去的10天內,這個限制是什麼?另一個答案(無可否認這是舊的)似乎意味着它是不可能的 – 2016-07-07 16:43:58
謝謝,雖然我不一定需要的日期/時間的界限,文件編號邊界或總規模的界限會做得很好。 – 2009-07-13 21:29:02