Logback.xml部分參數不生效
-
- 背景
- 解決問題
背景
線上上環境發現設定的logback.xml的設定不生效,最終梳了解決一系列問題。
解決問題
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!--其他配置省略-->
</configuration>
排查方案:debug可以設定為true,可以檢視logback.xml的一個讀取的日志記錄,包括裡面各種政策邏輯。具體日志檢視(一直沒找到在哪看),在程式啟動的開頭就有相應日志。發現不是自己設定的logback.xml,是以一下子就明朗了。
原因:引入的依賴的jar包裡面有logback.xml
解決:java -jar啟動的時候帶上檔案參數 -Dlogging.config=./conf/logback-spring.xml