地址:http://slf4j.org/faq.html#excludingJCL 其中有一种方式是,maven项目,通过标签排除commons-logging依赖,这种方式的弊端是繁琐,不彻底,容易遗漏,说不定某个依赖就又把commons-logging引入了项目。推荐使用上面5所说的,添加桥接器。
over SLF4J</description> <url>http://www.slf4j.org</url> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <properties> <module-name>org.apache.commons....
2. 使用slf4j的API在项目中进行统一的日志记录 3. 绑定具体的日志实现框架 1. 绑定已经实现了slf4j的日志框架,直接添加对应依赖 2. 绑定没有实现slf4j的日志框架,先添加日志的适配器,再添加实现类的依赖 4. slf4j有且仅有一个日志实现框架的绑定(如果出现多个默认使用第一个依赖日志实现) 通过maven引入常见的...
借助于Lombok的注解@Slf4j,省去冗余定义。 问题 程序包org.slf4j不存在 使用Lombok的@Slf4j注解,报错如上。 排查思路:借助于Maven Helper或mvn dependency:tree命令分析是否添加slf4j-api这个JAR包。如果是多Maven module项目,则需要判断一下Maven dependencyManagement使用是否正确。 ClassNotFoundException: org.apache....
NoClassDefFoundError: Failed resolution of: Lorg/slf4j/LoggerFactory 缺少此依赖包 该压缩包中包含以下内容: 1、jcl-over-slf4j-1.7.21.jar 2、jcl-over-slf4j-1.7.21-sources.jar 3、jul-to-slf4j-1.7.21.jar 4、jul-to-slf4j-1.7.21-sources.jar 5、log4j-over-slf4j-1.7.21.jar 6、log4j-over...
Simple Logging Facade for Java,SLF4J,Java简单日志门面,类似于JCL。为不同的日志框架提供简单的门面或抽象的实现,允许最终用户在部署时能够接入自己想要使用的日志框架。 使用SLF4J时,需要使用某一种日志实现,必须选择正确的SLF4J的JAR包的集合,即各种桥接包,这就是SLF4J的静态绑定(bindings): ...
目前在Java生态趋势主要是使用:SLF4J+Logback组合。 如何正确组合使用日志系统和日志框架 上一节我们介绍了日志框架和日志系统,因为存在多套,所以:如何在系统中正确使用是我们的重点。 日志系统之间互斥 日志框架:JCL和JCL-over-SLF4J桥接包直接互斥 日志系统:logback和slf4j-log4j12互斥,不能共存 ...
如上图,SLF4J(和其他日志框架)提供的binding如下: logback-classic:因为Logback晚于SLF4J诞生,故一开始SLF4J没有提供Logback的实现类,由Logback提供,实现org.slf4j.spi.SLF4JServiceProvider。 slf4j-logj12:SLF4J提供,下同。 slf4j-jdk14:使用JUL打印
maven是这样的: <dependency> <groupId>org.slf4j</groupId> <version>1.7.21</version> <artifactId>log4j-over-slf4j</artifactId> </dependency> 1. 2. 3. 4. 5. log4j-over-slf4j 依赖了slf4j-api。 至于桥接到slf4j 之后的工作,比如配置文件啊,还需要的其他jar 啊,请参考前文。总之, 不要出现...
jcl-over-slf4j-1.7.21-API文档-中文版.zip 赠送jar包:jcl-over-slf4j-1.7.21.jar; 赠送原API文档:jcl-over-slf4j-1.7.21-javadoc.jar; 赠送源代码:jcl-over-slf4j-1.7.21-sources.jar; 包含翻译后的API文档:jcl-over-slf4j-1.7.21-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.slf...