歡迎您光臨本站 註冊首頁

Spring如何替換掉默認common-logging.jar

←手機掃碼閱讀     techdo @ 2020-05-07 , reply:0

為什麼使用日誌打印而不是使用System.out.println()?
System.out是一個io流 如果使用它打印大批量數據 會佔用大量的資源
spring默認使用common-logging打印日誌信息 如果我們想替換掉它 使用其他的日誌工具 分為如下幾步
1.排除項目對common-logging的依賴

org.springframeworkspring-ormcommons-loggingcommons-logging


因為我所用的項目中common-logging在此依賴之下 所以需要將其排除
2.引入取代common-logging的日誌打印工具的依賴

org.slf4jjcl-over-slf4jorg.slf4jslf4j-api1.7.7ch.qos.logbacklogback-classic1.2.3


SLF4J對應不同框架如圖所示
我這裡引入的是轉logback的依賴
3.配置logback.xml 設置輸出的日誌
先測試一下
結果如圖 打印的日誌太長了 設置打印的日誌的格式和等級就需要logback.xml了
內容如圖:(logback.xml在rescouce目錄下)

[%d{HH:mm:ss.SSS}] [%-5level] [%thread] [%logger] [%msg]%n

[techdo ] Spring如何替換掉默認common-logging.jar已經有263次圍觀

http://coctec.com/docs/java/show-post-233169.html