配置logback日誌

2021-10-09 21:29:36 字數 1264 閱讀 9097

引入依賴

spring-boot-starter 中引入了 spring-boot-starter-logging 日誌啟動器   

org.springframework.boot

spring-boot-starter-logging

2.2.5.release

compile

spring-boot-starter-logging 日誌啟動器 採用的是 logback 日誌框架

ch.qos.logback

logback-classic

1.2.3

compile

注意:logback-spring.xml 配置項不會被日誌框架直接載入,而是由 springboot 解析日誌配置檔案,進而可以

使用 springboot 的 profile 特殊配置,通常使用的都是logback.xml。 

在 resources 目錄下建立 logback.xml ,檔案內容如下,springboot就會採用以下日誌配置: 

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

logback

debug

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

utf-8

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

utf-8

debug

accept

deny

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

utf-8

info

accept

deny

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

utf-8

error

accept

deny

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

utf-8

warn

accept

deny

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

utf-8

info

accept

deny

Logback日誌配置

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

logback 非同步日誌配置

目前所有的日誌記錄方式採用的都是同步的方式,即直接將日誌寫入檔案。在多應用的時候,這種效果會導致一定的執行緒執行延遲,所以可以採用非同步的方式處理。0.11及以上版本存在 非同步日誌記錄是在原來logback上的擴充套件,並不是替代方式,所以只需要在原來的配置檔案上新增一下配置 這樣你的工程就會使用...

logback配置日誌檔案位置

logback輸出的日誌檔案,缺省會放到 啟動程序 的目錄下面 比如說程式直接在eclipse裡跑,就會輸出到eclipse.exe所在的目錄下,如果是在tomcat中跑,就會輸出到 tomcat home bin目錄下 30 4relative d thread 5level class msg ...