1. 程式人生 > >springboot日誌管理

springboot日誌管理

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>  

具體原因待以後分析後,進行補充。