log4j2日誌無法在idea控制台列印問題解決

2021-09-27 06:55:37 字數 629 閱讀 4312

專案使用的springboot構建,已排除logback相關日誌依賴,使用sl4j+log4j2進行日誌列印

日誌無法列印在idea的控制台中

獲取logger例項的方式如下:

private static logger logger = logge***ctory.getlogger(creditordernotifyjob.class);

通過打斷點的方式進入到 logge***ctory.getlogger(class)方法,通過對比之前的專案,發現其getilogge***ctory(string)方法返回的ilogge***ctory物件型別是org.slf4j.impl.log4jlogge***ctory,而不是org.apache.logging.slf4j.log4jlogge***ctory,前者是slf4j-log4j12-1.7.26.jar中的class,而後者是log4j-slf4j-impl-2.11.2.jar中的class,既然知道了是使用的class不正確,那麼把該class從pom檔案的依賴中排除即可,通過二分法查詢發現是專案中使用的zk依賴了該jar包,exclude後日誌就可以列印到控制台了。

org.apache.zookeeper zookeeper 3.4.12 org.slf4j slf4j-log4j12

Log4j2 日誌級別

log4j2日誌級別 級別 在log4j2中,共有8個級別,按照從低到高為 all trace debug info warn error fatal off。all 最低等級的,用於開啟所有日誌記錄.trace 是追蹤,就是程式推進一下.debug 指出細粒度資訊事件對除錯應用程式是非常有幫助的....

springmvc 加入log4j2日誌

這次記錄下springmvc加入log4j2的日誌。1.在pom檔案中加入log4j2相關的依賴 org.apache.logging.log4jgroupid log4j coreartifactid 2.1version dependency org.apache.logging.log4jgr...

Log4J2 日誌鏈實現

背景 日誌是系統出現問題,最關鍵的資訊,讓開發人員快速找到日誌資訊,定位問題,我們需要有乙個完整的日誌系統,業界有elk等日誌系統,特別在分布式 微服務 中,日誌就變得更加複雜,伺服器資源多,日誌列印開發無法快速找到日誌資訊在哪一台機器上,這時就需要我們記錄日誌的資訊鏈路 路由 日誌跟蹤id tra...