Spring boot 当存在logback和log4j的依赖关系时,日志中不会出现Spring错误和警告
我有一个spring引导应用程序,其中logback与sl4j一起使用。它完美地记录了一切,但若在服务启动时出现了一些错误,比如BeanInitializationException,那个么控制台中就不会出现这种错误 我检查了依赖关系树,然后发现log4jjar也存在,所以我排除了它,因为我认为问题可能是因为logback和log4j之间的冲突。但是现在一些第三方jar要求使用log4jSpring boot 当存在logback和log4j的依赖关系时,日志中不会出现Spring错误和警告,spring-boot,log4j,slf4j,spring-logback,Spring Boot,Log4j,Slf4j,Spring Logback,我有一个spring引导应用程序,其中logback与sl4j一起使用。它完美地记录了一切,但若在服务启动时出现了一些错误,比如BeanInitializationException,那个么控制台中就不会出现这种错误 我检查了依赖关系树,然后发现log4jjar也存在,所以我排除了它,因为我认为问题可能是因为logback和log4j之间的冲突。但是现在一些第三方jar要求使用log4j <dependency> <groupId>org.owas
<dependency>
<groupId>org.owasp.esapi</groupId>
<artifactId>esapi</artifactId>
<version>${org.owasp.esapi.version}</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
尝试使用log4j-over-slf4j依赖项。它是log4j API的替代品,并将调用委托给slf4j进行日志记录
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.28</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.28</version>
</dependency>