log4j-slf4j-impl cannot be present with log4j-to-slf4j
时间: 2023-10-13 08:21:15 浏览: 78
log4j-slf4j-impl-2.12.1-API文档-中文版.zip
这是一个常见的问题,通常发生在使用SLF4J作为日志框架时。log4j-slf4j-impl和log4j-to-slf4j都是用来将Log4j日志框架转换为SLF4J的适配器。它们不能同时存在于同一个项目中,因为它们会相互干扰。如果你想使用SLF4J作为日志框架,你应该移除log4j-slf4j-impl或log4j-to-slf4j中的一个。建议移除log4j-slf4j-impl,因为它是一个过时的适配器。你可以通过在pom.xml文件中排除不需要的依赖项来解决这个问题。例如:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
```
阅读全文