springMvc引入slf4j报错,org.slf4j.spi.LocationAwareLogger.log如何解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springMvc引入slf4j报错,org.slf4j.spi.LocationAwareLogger.log如何解决?相关的知识,希望对你有一定的参考价值。

在线急等

参考技术A 你可以重下 参考技术B 错误要贴出来啊追问

Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V

追答

你项目中是否存在了不同版本的jar包?

追问

具体可能为什么包呢,我现在没法定位啊,一点方向没有 也不报错,只是在执行的时候又这个问题

追答

仔细看看包名相同,只是版本不同的包,
我是参照这个来解答的。http://blog.csdn.net/thunder0709/article/details/8156838

failed to load class "org.sl4j.impl.StaticLoggerBinder"

(1)要确保有properties文件在你的主项目的src下面

(2)https://www.slf4j.org/codes.html(这个是配置相关文件)

(3)如果经过1、2步后问题依然存在,那么检查pom.xml文件中是否存在类似这样的

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
   <scope>test</scope>
</dependency>

去掉<scope>test</scope>后问题解决

 

以上是关于springMvc引入slf4j报错,org.slf4j.spi.LocationAwareLogger.log如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

eclipse中使用@slf4j报log找不到

报错 findMergedAnnotation activemq

SLF4J - 借助SLF4J, 统一适配所有日志实现为logback日志实现的实践

错误记录使用 Jedis 操作 Redis 数据库报错 ( SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“. )

问题解决:SFL4J启动时SLF4J报错

SLF4J: Class path contains multiple SLF4J bindings.