LoggerFactory is not a Logback LoggerContext but Logback is on the classpath

springboot项目报错如下:

LoggerFactory is not a Logback LoggerContext but Logback is on the classpath_第1张图片

这个错误是由于在你的Java代码中使用了Logback日志库,但是同时又存在与Logback竞争的其他日志库(例如slf4j-simple)导致的冲突。

要解决这个问题,你可以尝试以下几个步骤:

1. 检查你的项目依赖(pom.xml或build.gradle文件),确保只有一个日志库的依赖被引入。如果你同时引入了Logback和其他日志库的依赖,可以尝试将其他日志库的依赖移除,只保留Logback的依赖。

2. 如果你无法移除其他日志库的依赖,可以尝试排除冲突的依赖项。具体方法取决于你使用的构建工具和依赖管理系统。例如,如果你使用Maven,可以在对应依赖项的声明中添加``标签,将冲突的依赖项排除掉。

3. 如果你在使用WebLogic应用服务器,可以尝试将`org.slf4j`添加到`WEB-INF/weblogic.xml`文件中的`prefer-application-packages`配置中。这样可以告诉WebLogic优先使用应用程序中的Slf4j库,而不是服务器自带的库。

请注意,这些解决方法是基于常见情况的建议,具体解决方法可能因你的项目配置和环境而有所不同。你需要根据实际情况进行调整和尝试。如果问题仍然存在,可以提供更多的代码和配置信息,以便我能够给出更具体的建议。

解决方式:

排除掉冲突的jar包即可

			
				
					org.slf4j
					slf4j-api
				
				
					org.slf4j
					slf4j-simple
				
			

你可能感兴趣的:(logback)