Logger日志無法打印的問題


 

private final Logger LOGGER  = LoggerFactory.getLogger(TaskSchedulServiceJunit.class);

@Test
public void testLogs(){
System.out.println("This is println message!");
LOGGER.error("error log");
LOGGER.debug("debug log");
LOGGER.info("info log");
}

 

 

 

 

在classpath路徑下獲取 STATIC_LOGGER_BINDER_PATH (類org/slf4j/impl/StaticLoggerBinder.class),未獲取到。

 

 

 該類存在於 slf4j-log4j.jar 下。看看項目是否缺少該包。下面Jar包中有部分是間接依賴slf4j-log4j.jar,如果項目中的jar沒有間接依賴slf4j-log4j,就需要單獨添加。

eclipse的pom.xml中Dependency Hierarchy可以查看jar的依賴關系:

 

 本項目使用的slf4j來管理日志,slf4j的使用需要 slf4j-api.jar,還需要slf4j為具體實現所提供的適配器(slf4j-log4j12.jar),以及具體實現記錄日志的jar(log4j-1.**.jar)。

 https://blog.csdn.net/jediael_lu/article/details/43854571


 

 maven檢查jar包沖突:

在項目文件夾下:mvn -X compile dependency:tree -Dverbose >a.log  ,檢查 是否有“  omitted for conflict with  ”。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM