如何解决通过不同的依赖关系与SLF4J进行经典的Logback冲突
我有一个内部库,该库已升级为使用logstash
的强制依赖项,因此logback
(在其软件包内部具有自己的slf4j附加程序,这意味着我不能在这里排除任何库)。
当我尝试使用此依赖项作为其他任何旧版模块(所有的人都使用logback-classic
)上的jar时,都会收到日志依赖项地狱消息:
slf4j-log4j12
,但是问题本身在于,我不能仅仅排除经典的logback,因为对logstash来说这是必不可少的,并且我无法迁移应用程序以使用logback,因为它们使用log4j.xml
配置是否有一种方法可以强迫slf4j使用应用程序附加程序,而不是使用来自回溯库的应用程序附加程序,或者其他任何方法来制作给定的 package >使用附加程序,其余使用其他?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。