slf4j log4j列印日誌,控制台無日誌輸出

2021-10-11 21:07:27 字數 1692 閱讀 6799

今天看以前的專案,執行起來報錯,專案日誌對於專案是很重要的,但是控制台沒有列印出來日誌,執行起來報錯的問題先放一放,先把日誌的問題解決了,我專案中有log4j.propertie

檢查一番之後,到底為什麼沒有把日誌列印出來,控制台為什麼沒有顯示,下面我們來看

檢查各項都沒問題控制台日誌沒有輸出
slf4j是乙個介面,日誌的列印還是需要具體的實現,可以用logback,log4j.這是兩個常用的實現方式,在專案中如果我們使用logback 就需要在resource中配置logback.xml 如果我們使用log4j就需要在resource中配置log4j.properties 我們最好不要兩個同時使用,也沒有必要

log4j.properties檔案是否存在 ![在這裡插入描述](

pom.xml 需要引入相關的jar

!--這裡一定要配置slf4j-******,要不會報缺少logback.groovy檔案 --

>

org.slf4j<

/groupid>

slf4j-******<

/artifactid>

1.7.5

<

/version>

<

/dependency>

是否有其他的干擾包

如果這個地方有commons-logging 盡量排除

所有的commons-logging都要 這樣設定

最後log4j的配置:

#showall

log4j.rootlogger = info,console,file,error

#console

log4j.logger.console=debug%-

5p -

%m%n

#file

log4j.logger.info=info

/home/tmp/common

8true

%d%p -

%m%n

#file

log4j.logger.error=error

/home/tmp/common

8true

%d%p -

%m%n

希望對你有所

SLF4J Log4j 日誌配置

最近現場乙個同步程式經常導致cpu 100 經分析判斷,很可能是這個同步程式頻繁呼叫io導致,因原有的日誌是通過手工寫檔案,沒有使用第三方工具,可能存在問題。所以今天一狠心就決定替換掉原來的寫日誌方式。之前基本沒碰過日誌工具方面的東西,只是使用,一直有點犯怵。今天在網上一搜還是有很多,但各種說法都有...

slf4j log4j使用總結

dependency groupid org.slf4j groupid artifactid slf4j api artifactid version 1.7.21 version dependency dependency groupid org.slf4j groupid artifactid...

日誌框架統一輸出控制(slf4j log4j)

場景 乙個專案中融合多個採用不同日誌記錄的框架。不同的框架採用的預設日誌框架不同,有些用的slf4j,有些用的log4j。專案中我們需要統一控制日誌的列印格式和列印級別。方案 將log4j和slf4j整合 保留原本的log4j的jar包,刪除slf4j 1.5.8.jar,然後匯入slf4j api...