0
我有一個使用logback的應用程序。問題是我想旋轉的大小和日期(直到現在確定),但我想限制總規模(這是問題)。根據大小和日期旋轉日誌的最佳方法
即如果我每隔10天刪除一次文件,我的磁盤上有太多日誌,所以我想有一個規則讓我們說10個日誌文件的最大值。在這個想法之後,我將有10個文件* maxsize(每個文件)=磁盤中日誌的總大小。任何想法?
我有一個使用logback的應用程序。問題是我想旋轉的大小和日期(直到現在確定),但我想限制總規模(這是問題)。根據大小和日期旋轉日誌的最佳方法
即如果我每隔10天刪除一次文件,我的磁盤上有太多日誌,所以我想有一個規則讓我們說10個日誌文件的最大值。在這個想法之後,我將有10個文件* maxsize(每個文件)=磁盤中日誌的總大小。任何想法?
的logback的滾動策略有一個名爲maxHistory屬性:http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy
有了它,你可以配置多少個卷文件保留,任何舊文件將被基於的logback滾動最新的日誌文件中刪除。
正如您已經說過的那樣,估計一天日誌文件的最大大小並通過它劃分您的可用空間,以瞭解最多保留多少個文件。
問題是我想有14天的日誌,但如果總文件的大小在上面可以說1GB我想旋轉並刪除最舊的文件。 –
在logback中沒有標準的機制來實現這一點。你將不得不寫你自己的appender。 – sheltem