1. 程式人生 > >SpringBoot專欄:日誌配置那些事_log4j_logback_slf4j(第5講)

SpringBoot專欄:日誌配置那些事_log4j_logback_slf4j(第5講)

開篇:

以後開發的時候,日誌記錄方法的呼叫,不應該來直接呼叫日誌的實現類,而是呼叫日誌抽象層裡面的方法;
給系統裡面匯入slf4j的jar和 logback的實現jar

 

圖解

每一個日誌的實現框架都有自己的配置檔案。使用slf4j以後,配置檔案還是做成日誌實現框架自己本身的配置文 件; 

存在的問題:

a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx
統一日誌記錄,即使是別的框架和我一起統一使用slf4j進行輸出?

如何讓系統中所有的日誌都統一到slf4j;

1、將系統中其他日誌框架先排除出去;
2、用中間包來替換原有的日誌框架;

3、我們匯入slf4j其他的實現 

SpringBoot日誌關係 

 


  4)、如果我們要引入其他框架?一定要把這個框架的預設日誌依賴移除掉?
  Spring框架用的是commons-logging

日誌使用

 

指定配置

切換日誌框架