Logback使用小結

2021-09-07 03:43:43 字數 854 閱讀 2437

info

accept

deny

10mb

log/vendorauthjob-%i.log110

%msg%n

utf-8

標籤

如果你想按時間保留日誌檔案,可以使用timebasedrollingpolicy,它同時繼承了rollingpolicytriggeringpolicy兩個介面配置如下

log/conctrlconfigjob.%d.log

30250mb

%msg%n

utf-8

timebasedrollingpolicy根據filenamepattern的配置方式,決定按多久為週期生成新日誌,比如我們設定為%d,就會每日0點生成新的日誌。maxhistory決定最多的日誌數為30,也就是會將日誌儲存30天,超時就會刪除。totalsizecap屬性控制最大的日誌檔案總量,超過該大小後也將刪除日誌檔案。

timebasedrollingpolicy雖然可以同時控制日誌的時間和大小,但是沒有maxfilesize屬性,也就是說不能控制單個檔案的大小。好在新的jar包中提供了sizeandtimebasedrollingpolicy方法,可以實現對檔案總量和單個檔案大小的多重控制。

**中呼叫時直接按名稱呼叫即可,不用過多贅述,如下

logger log = logge***ctory.getlogger("vendorauthjober");

logger log2 = logge***ctory.getlogger("conctrlconfigjober");

LogBack使用總結

今天學習乙個專案的時候,裡面有個logback日誌工具。用來做日誌分析的。所以在網上查閱了一番資料,並學習了一波。在此總結一下。logback是乙個日誌框架,它是log4j作者的又乙個日誌元件。網上有一段介紹當前日誌框架元件的話,我複製過來。助於理解。slf4j由log4j作者ceki開發,逐步取代...

SpringBoot使用logback分類收集日記

將所有日誌都儲存在乙個檔案中既不利於排查問題,同時檔案大小也會隨著應用的執行越來越大,正確的做法應該是將error日誌和其他日誌分開,並且不同級別的日誌根據時間進行記錄儲存 springboot框架內建了logback和slf4j框架,所以不需要在新增任何相關依賴避免衝突 分類收集日誌的核心就是日誌...

logback高階特性使用

非同步記錄日誌 注意 該功能需要高版本才能支援,如1.0.11。屬性名型別 描述queuesize intblockingqueue的最大容量,預設情況下,大小為256。discardingthreshold int預設情況下,當blockingqueue還有20 容量,他將丟棄trace debu...