通过不同的依赖关系与SLF4J进行经典的Logback冲突

问题描述

我有一个内部库,该库已升级为使用logstash的强制依赖项,因此logback在其软件包内部具有自己的slf4j附加程序,这意味着我不能在这里排除任何库)。

当我尝试使用此依赖项作为其他任何旧版模块(所有的人都使用logback-classic)上的jar时,都会收到日志依赖项地狱消息:

slf4j-log4j12

,但是问题本身在于,我不能仅仅排除经典的logback,因为对logstash来说这是必不可少的,并且我无法迁移应用程序以使用logback,因为它们使用log4j.xml

配置

是否有一种方法可以强迫slf4j使用应用程序附加程序,而不是使用来自回溯库的应用程序附加程序,或者其他任何方法来制作给定的 package >使用附加程序,其余使用其他?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)