引入依賴
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 ...