Logback日誌檔案失效

2022-09-09 15:09:30 字數 1018 閱讀 2822

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已經整合了它。幾種日誌過濾器,需要了解明白,不然不能配置到自己想要...