SLF4J Class path contains multiple SLF4J providersSLF4J Found provider orgapacheloggingslf4jSLF4JServiceProvider3567135cSLF4J Found provider orgslf4jsimpleSimpleServiceProvider327471b5SLF4J See httpsw
:根据日志提示,可以看到SLF4J找到了两个提供者,一个是org.apache.logging.slf4j.SLF4JServiceProvider,另一个是org.slf4j.simple.SimpleServiceProvider。其中,实际提供者是org.apache.logging.slf4j.SLF4JServiceProvider。另外还提示了一个链接(https://www.slf4j.org/codes.html#multiple_bindings),可以进一步了解多重绑定的解释。
另外,错误信息还提示了一个log4j-slf4j-impl不能和log4j-to-slf4j一起存在的问题。可以通过排除这两个依赖的其中一个来解决。具体做法可以根据项目的具体情况选择。
综上,解决办法可以分为两步:
-
解决SLF4J多重绑定问题,可以排除一个提供者依赖,或者使用排除依赖的方式解决。
-
解决log4j-slf4j-impl不能和log4j-to-slf4j一起存在的问题,可以排除其中一个依赖。
原文地址: https://www.cveoy.top/t/topic/hgmB 著作权归作者所有。请勿转载和采集!