Logging 如何强制SLF4J使用logback
我们在登录应用程序时遇到问题。 不幸的是,我们有多个SLF4J绑定:一个是我们想要使用的logback(从播放中),但在我们的一个库(jar)中有另一个Logging 如何强制SLF4J使用logback,logging,playframework-2.0,slf4j,logback,Logging,Playframework 2.0,Slf4j,Logback,我们在登录应用程序时遇到问题。 不幸的是,我们有多个SLF4J绑定:一个是我们想要使用的logback(从播放中),但在我们的一个库(jar)中有另一个StaticLoggerBinder.class,它是在测试机上选择的(本地所有都为我工作…),因此我们没有日志。 由于我们无法从依赖项中删除有问题的jar,有没有办法强制SLF4J使用logback 在运行脚本中,当我们指定libs的位置时,我注意到libs的顺序很重要。将依赖项按字母顺序排序而不是指向lib/*解决了问题,但解决方案相当不稳定
StaticLoggerBinder.class
,它是在测试机上选择的(本地所有都为我工作…),因此我们没有日志。
由于我们无法从依赖项中删除有问题的jar,有没有办法强制SLF4J使用logback
在运行脚本中,当我们指定libs的位置时,我注意到libs的顺序很重要。将依赖项按字母顺序排序而不是指向lib/*解决了问题,但解决方案相当不稳定。。。我已经尝试过了,但我的植入最终成为列表中的最后一个(来自SLF4J在启动时打印的警告)
有人能帮忙吗?你找到解决办法了吗正如问题中所建议的,我对libs目录进行了排序,以便在jar“列表”的前面找到所需的jar。我并不为这个解决方案感到自豪,但它确实起了作用。您的应用程序是如何构建的,有问题的库(带有不需要的绑定的库)是如何引入的?如果您使用的是maven,那么在声明库上的依赖关系时,您可以排除绑定上的可传递依赖关系。