logback日誌詳解

2021-07-31 03:21:34 字數 1272 閱讀 4689

logback日誌配置

一、日誌級別已經輸出規則:

日誌級別從高到低:off 、 fatal 、 error 、 warn 、 info 、 debug 、 trace 、 all 

日誌輸出規則:根據當前root 級別,日誌輸出時,級別高於root預設的級別時會輸出。 

二、根節點包含的屬性

scan:當此屬性設定為true時,配置檔案如果發生改變,將會被從新載入,預設為true。

scanperiod:設定監測檔案是否有修改的時間間隔,如果沒有給出時間單位,預設單位為毫秒。當scan為true時,此屬性生效。預設為1分鐘。

debug:當此屬性設定成true時,將列印出logback內部的日誌資訊,實時檢視logback執行狀態。預設值為false。

例如:

(2)設定變數值的標籤。該標籤設定的值會被插入到logger的應用上下文中,到後面可以通過${}來訪問。該標籤中有兩個屬性,name和value,前者是標籤的名字,後者是標籤的值。

(3)獲取時間戳字串。

此標籤有兩個屬性,key和datepattern。前者是標籤的名字,後者是設定當前時間轉換成字串的模式。

$

<?xml version="1.0" encoding="utf-8"?>

%d [%thread] %-5level %logger - %msg%n

測試方法

@test

public void testlogback()@test

public void testlogback()

<?xml version="1.0" encoding="utf-8"?>

%d [%thread] %-5level %logger - %msg%n

測試方法

@test

public void testlogback()@test

public void testlogback()

%d [%thread] %-5level %logger - %msg%n

測試方法

@test

public void testlogback()@test

public void testlogback()

Logback日誌配置

logback越來越流行,不過使用過程中覺得還不錯,配置簡單明瞭。不過有幾點需要注意的是 spring boot中使用logback不需要再引入logback的三個jar包,因為在spring boot starter logging已經整合了它。幾種日誌過濾器,需要了解明白,不然不能配置到自己想要...

配置logback日誌

引入依賴 spring boot starter 中引入了 spring boot starter logging 日誌啟動器 org.springframework.boot spring boot starter logging 2.2.5.release compile spring boot...

logback非同步日誌

一 為什麼使用非同步日誌why 為提高程式效能,盡量預設都使用非同步日誌,如果不使用,可能日誌在打包的時候,會占用大量磁碟io和cpu,導致程式效能下降 二 依賴 dependency groupid org.slf4j groupid artifactid slf4j api artifactid...