slf4j 和 log4j 和commons log兼容性问题

转载请注明原创出处,谢谢!

     GreenMountains

http://www.jianshu.com/u/2a14d4dd5ba4


一,项目中遇到这样的问题:

       某个jar包强依赖了log4j,项目整体依赖了slf4j。这样会导致依赖的那个log4j的jar包可能无法正常使用。

     (类似commons-logging 和 slf4j同时使用也会有类似问题。)


二,slf4j官方给出解决方案如下:

       https://www.slf4j.org/legacy.html

       不难看出,某个jar包强依赖了log4j,项目整体依赖了slf4j,这时给项目新增依赖log4j-over-slf4j.jar即可。

      (类似commons-logging 和 slf4j同时使用也会有类似问题。引入jcl-over-slf4j.jar)



下面是官方解决兼容性方案图:

slf4j 和 log4j 和commons log兼容性问题_第1张图片

你可能感兴趣的:(slf4j 和 log4j 和commons log兼容性问题)