springMVC log4j2 列印日誌無法列印

2021-10-12 16:23:05 字數 733 閱讀 8773

在操作專案時,原本使用的log4j1.x,但是專案在跑的時候會出現過段時間,就會把整個專案卡死,執行緒溢位,因此換用了log4j2.x。

在部署的過程中,網上很多教程都是只列出來了一部分,並沒有列出來完整,導致好大一坑,一直sql語句列印不出來,找了半天的資料,費了老大勁也沒找到原因,各種嘗試都試了,都還是失敗,當準備放棄的時候,發現了一篇文章,一語驚醒夢中人,一下子問題解決了!

最直接的,需要的jar包一定要新增全!! 新增全!!新增全!!! 重要的事情說三遍!!!

需要的jar包:

slf4j-api

log4j-slf4j-impl

log4j-api

log4j-core

log4j-1.2-api

如果jar包加不全,一切白搭!

貼一下配置log4j2.xml內容

<?xml version="1.0" encoding="utf-8"?>

只要引入jar包,和這個xml檔案放到根目錄下就ok了,你就可以起飛了!

我在找原因的過程中遇到的報錯資訊,也記錄下吧:

根據網友的答案新增乙個資源檔案properties的時候 替換原本的common-logging的實現類的時候報錯:user-specified log class 『org.apache.commons.logging.impl.log4jlogger』 cannot be found or is not useable.

log4j2 使用詳解

1.log4j2的匯入 2.測試用例 log4j 2.0的使用非常簡單,只要用logmanager的getlogger函式獲取乙個logger,就可以使用logger記錄日誌,如下 import org.apache.logging.log4j.logmanager import org.apach...

Log4j2使用案例

全乾貨記錄 link org.apache.logging.log4jgroupid log4j apiartifactid 2.13.3version dependency org.apache.logging.log4jgroupid log4j coreartifactid 2.13.3ver...

log4j2效能優化

背景 最近在做log4j公升級到log4j2的專案,在測試公升級之後的效能時,被驚了一下,效能沒有提公升,反而下降了,趕緊研究了一下log4j2的相關配置,以下是研究結果。1.2.不要使用location相關屬性,例如 c or class,f or file,l or location,l or ...