Logger日志无法打印的问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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");
("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)。

maven检查jar包冲突:
在项⽬⽂件夹下:mvn -X compile dependency:tree -Dverbose >a.log ,检查是否有“ omitted for conflict with ”。

相关文档
最新文档