2017-02-08 92 views
1

同時在C#項目中爲我的日誌文件配置Rollingfileappender我想知道什麼是滾動計數的最大數量。log4net最大滾動計數

我配置了countDirection參數值大於等於0,這意味着備份日誌不會翻轉,並且無論我設置爲參數maxSizeRollBackups或maxBackupIndex的限制,計數都會不斷增加。

這兩個參數限制了存在於我的目錄中的文件的數量,但不是文件名中的滾動索引(log.1,log.2,... log.30)RollingFileappender的文檔說this

CountDirection> = 0則正好相反,即log.1是由所述第一備份 ,是log.5是由所述第五備份,等等。對於無限備份使用 CountDirection> = 0,以減少翻轉成本。

有誰知道是否有滾動計數的最大限制,或者它計數,直到數據類型溢出?

+0

正如您的報價所述,_「對於**無限**備份,使用CountDirection> = 0來減少翻轉成本。」_。如果你真的想要的細節,請[看看源代碼](https://github.com/apache/log4net/blob/trunk/src/Appender/RollingFileAppender.cs) – stuartd

回答

0

該限制將是Max int(2,147,483,647),因此您可以進行大量備份。您應該使用MaxSizeRollBackups限制備份的數量。