logback基本設定

2021-10-22 21:36:20 字數 1057 閱讀 3937

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開發,逐步取代...