logback-test.xml
logback.groovy
logback.xml
通過 jdk 提供的 serviceloader 工具在類路徑下尋找檔案 meta-info/services/ch.qos.logback.classic.spi.configurator
通過 basicconfigurator 為自己進行配置,並且日誌將會全部在控制台列印出來
%msg%n
預設通過system.out輸出日誌到控制台
%-4relative [%thread] %-5level %logger - %msg %n
將日誌資訊輸出到檔案中,這裡列出經常使用到的屬性
encoder:日誌資訊輸出格式
file:檔名
true
%-4relative [%thread] %-5level %logger - %msg%n
輪轉日誌,簡單來說就是,生成的日誌滿足你設定的條件時將進行什麼操作
重要的子元件:
rollingpolicy:負責發生什麼
triggeringpolicy:負責什麼時候發生輪轉
基於時間來定義的輪轉策略,既負責輪轉的行為,也負責觸**轉
filenamepattern:為必填屬性,用來定義輪轉,
totalsizecap:用來控制所有歸檔檔案總的大小,達到這個大小後,舊的歸檔會被刪除
logfile.%d.log
303gb
%-4relative [%thread] %-5level %logger - %msg%n
限制每個日誌檔案的大小並輪轉
filenamepattern中的%d和%i是必須要的,在日誌檔案達到maxfilesize的大小時,%i會進行遞迴,從0開始
mylog-%d.%i.txt
100mb
6020gb
%msg%n
以上講的是乙個日誌檔案配置的基本需求,從控制台到輸出檔案再到輸出檔案限制,裡面一些引數的詳細介紹可以去看下面中文手冊的前四章
logback 設定不同包下的日誌級別
1 實現效果 專案的整體的日誌列印級別為error,但在某個包下或某個類想列印info級別的日誌。2 配置 file是error級別日誌列印 special 是info級別日誌列印 file與special唯一不同是日誌儲存路徑不同,其它策略相同 通過 logger標籤指定包路徑或類路徑並引用spe...
logback日誌詳解
logback日誌配置 一 日誌級別已經輸出規則 日誌級別從高到低 off fatal error warn info debug trace all 日誌輸出規則 根據當前root 級別,日誌輸出時,級別高於root預設的級別時會輸出。二 根節點包含的屬性 scan 當此屬性設定為true時,配置...
LogBack使用總結
今天學習乙個專案的時候,裡面有個logback日誌工具。用來做日誌分析的。所以在網上查閱了一番資料,並學習了一波。在此總結一下。logback是乙個日誌框架,它是log4j作者的又乙個日誌元件。網上有一段介紹當前日誌框架元件的話,我複製過來。助於理解。slf4j由log4j作者ceki開發,逐步取代...