2021-07-30碰到加了logback-spring.xml
依然不生效的問題,特此記錄。
在專案中引入logback-spring.xml
檔案,該檔案配置了會在專案根目錄下生成logs資料夾,但是執行專案之後發現沒有生成資料夾。
classpath下已經存在logback.xml
檔案
spring缺省會自動查詢classpath下以下幾個檔案:
詳見原始碼org.springframework.boot.logging.logback.logbackloggingsystem#getstandardconfiglocations
protected string getstandardconfiglocations() ;
}
如果classpath下存在logback.xml
檔案會預設使用,spring或缺省自動拼接上-spring
字尾,即如果classpath下存在logback.xml
,會自動拼裝成為logback-spring.xml
,
詳見原始碼org.springframework.boot.logging.abstractloggingsystem#getspringconfiglocations
protected string getspringconfiglocations()
return locations;
}
方案一
檢視pom.xml依賴的jar包中是否存在logback.xml
檔案,將該jar包刪除。當然,既然專案中引入了該jar包說明是要用到的,所以不推薦。
logging:
config: classpath:logback-spring.xml
logback配置日誌檔案位置
logback輸出的日誌檔案,缺省會放到 啟動程序 的目錄下面 比如說程式直接在eclipse裡跑,就會輸出到eclipse.exe所在的目錄下,如果是在tomcat中跑,就會輸出到 tomcat home bin目錄下 30 4relative d thread 5level class msg ...
logback日誌詳解
logback日誌配置 一 日誌級別已經輸出規則 日誌級別從高到低 off fatal error warn info debug trace all 日誌輸出規則 根據當前root 級別,日誌輸出時,級別高於root預設的級別時會輸出。二 根節點包含的屬性 scan 當此屬性設定為true時,配置...
Logback日誌配置
logback越來越流行,不過使用過程中覺得還不錯,配置簡單明瞭。不過有幾點需要注意的是 spring boot中使用logback不需要再引入logback的三個jar包,因為在spring boot starter logging已經整合了它。幾種日誌過濾器,需要了解明白,不然不能配置到自己想要...