关于logback+slf4j组合日志输出失效的问题,报错Failed to load class “org.slf4j.impl.StaticLoggerBinder“
1. 首先了解到slf4j只是一个用于java的简单日志门面或一种日志抽象层,他的主要功能是为各种日志系统提供统一的接口,但他本身并不包含实现日志功能,做到了解耦日志实现。2. 添加具体的依赖后依然报错,查了一下发现slf4j和logback的版本和jdk版本不兼容会导致配置文件不生效,我的本地环境是jdk8,以下版本配置刚好适合。3. 问题依旧没解决,继续查,干脆重新加载依赖通过先后运行mvn
·
报错信息如下
解决问题的心路历程
1. 首先了解到slf4j只是一个用于java的简单日志门面或一种日志抽象层,他的主要功能是为各种日志系统提供统一的接口,但他本身并不包含实现日志功能,做到了解耦日志实现。
"org.slf4j.impl.StaticLoggerBinder"显示是缺少了日志实现,需要添加一个具体的日志实现框架,并且在配置文件通过xml配置日志输出,我这里选择logback+slf4j组合
2. 添加具体的依赖后依然报错,查了一下发现slf4j和logback的版本和jdk版本不兼容会导致配置文件不生效,我的本地环境是jdk8,以下版本配置刚好适合
3. 问题依旧没解决,继续查,干脆重新加载依赖通过先后运行mvn clean和mvn install,问题解决
更多推荐
所有评论(0)