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