maven下web项目使用jcl-over-slf4j后报错ClassNotFoundException: org.apache.commons.logging.Log,程序员大本营,技术文章内容聚合第一站。
比如我们项目中依赖了spring-core,因为它原生依赖commons-logging,所以需要用jcl-over-slf4j.jar桥接包来代替commons-logging把具体实现委托给slf4j。jcl-over-slf4j和commons-logging拥有相同的包名、类名、接口,所以项目中要排除掉commons-logging。 把commons-logging和java.util.logging桥接到SLF4J,底层用log4j 图4-...
JCL-Over-SLF4J 是一个适配器,它的作用是将原本依赖于 Jakarta Commons Logging (JCL) API 的代码重定向至 SLF4J。当存在第三方库使用 JCL 进行日志记录时,引入 JCL-Over-SLF4J 可以让这些日志请求通过 SLF4J 进行处理。同时,如果项目选择 Log4J、Log4J2 或 Logback 作为最终的日志实现,需要确保:在项目的类路...
JCL-Over-SLF4J+SLF4J+Log4J和 JCL-Over-SLF4J+SLF4J+Logback, 这两种实现方式差不多。只是分别用的 jar 包和配置文件不同,SLF4J+Log4J 和 SLF4J+Logback 原来要哪些文件现在还是需要那些文件,只是都要加上 jcl-over-slf4j-1.5.11.jar 包。这里说明 JCL-Over-SLF4J+SLF4J+Logback的方式。 需要的配置文件...
JCL-Over-SLF4J+SLF4J+Log4J和 JCL-Over-SLF4J+SLF4J+Logback, 这两种实现方式差不多。只是分别用的 jar 包和配置文件不同,SLF4J+Log4J 和 SLF4J+Logback 原来要哪些文件现在还是需要那些文件,只是都要加上 jcl-over-slf4j-1.5.11.jar 包。这里说明 JCL-Over-SLF4J+SLF4J+Logback的方式。
这时你需要一个桥接器(名字为 XXX-over-slf4j.jar)把他们的日志输出重定向到 SLF4J,所谓的桥接器就是一个假的日志实现工具,比如当你把 jcl-over-slf4j.jar 放到 CLASS_PATH 时,即使某个组件原本是通过 JCL 输出日志的,现在却会被 jcl-over-slf4j “骗到”SLF4J 里,然后 SLF4J 又会根据绑定器把日志...
Home » org.slf4j » jcl-over-slf4j » Usages Artifacts using JCL 1.2 Implemented Over SLF4J (9,792) Sort: popular | newest 91. Apache Shiro :: Support :: Spring292 usages org.apache.shiro » shiro-springApache Apache Shiro is a powerful and flexible open-source security framewor...
jcl-over-slf4j » Usages Artifacts using JCL 1.2 Implemented Over SLF4J (9,790) Sort: popular | newest 1. Apache HttpClient15,455 usages org.apache.httpcomponents » httpclientApache HTTPClient provides an efficient, up-to-date, and feature-rich package implementing the client side of the...
>slf4j-parent</artifactId> <version>2.0.17-SNAPSHOT</version> <relativePath>../parent/pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jcl-over-slf4j</artifactId> <packaging>jar</packaging> <name>JCL 1.2 implemented over SLF4J</name> <description>JCL 1.2 ...
这时你需要一个桥接器(名字为 XXX-over-slf4j.jar)把他们的日志输出重定向到 SLF4J,所谓的桥接器就是一个假的日志实现工具,比如当你把 jcl-over-slf4j.jar 放到 CLASS_PATH 时,即使某个组件原本是通过 JCL 输出日志的,现在却会被 jcl-over-slf4j “骗到”SLF4J 里,然后 SLF4J 又会根据绑定器把日志...