springboot日誌管理
阿新 • • 發佈:2018-12-21
springboot預設使用logback做日誌管理,可以根據開發時需要,改用log4j2做日誌管理。本篇文章不會詳細介紹springboot中如何使用log4j2,而是提煉出一些使用中的核心關鍵點進行說明。
版本說明: springboot 2.0.5.RELEASE
測試程式碼:github
排除第三方jar包日誌
如果你想排除第三方jar包的日誌級別輸出,可以自定義其輸出級別。比如以下這段配置:
<logger name="org.springframework.core" level="info"> </logger> <logger name="org.springframework.beans" level="info"> </logger> <logger name="org.springframework.context" level="info"> </logger> <logger name="org.springframework.web" level="info"> </logger> <logger name="org.springframework.data" level="info"> </logger>
其本意是想,諸如org.springframework.core包下的日誌,級別達到info時,才會輸出,但是 我在實際測試過程中發現,其仍然會輸出debug日誌級別的日誌
解決辦法:
<logger name="org.springframework" level="info">
</logger>
具體原因待以後分析後,進行補充。