Spring boot Spring引导:错误状态记录器Log4j2找不到日志记录实现

Spring boot Spring引导:错误状态记录器Log4j2找不到日志记录实现,spring-boot,log4j2,Spring Boot,Log4j2,我试图将log4j2添加到spring启动项目中,但它给出了以下错误。 错误状态记录器Log4j2找不到日志记录实现。请将log4j核心添加到类路径。使用SimpleLogger登录到控制台 我已使用此链接配置了相同的 package log.demo.LogDemo; /** *你好,世界! * */ 导入org.apache.logging.log4j.LogManager; 导入org.apache.logging.log4j.Logger; 导入org.springframework.

我试图将log4j2添加到spring启动项目中,但它给出了以下错误。 错误状态记录器Log4j2找不到日志记录实现。请将log4j核心添加到类路径。使用SimpleLogger登录到控制台

我已使用此链接配置了相同的

package log.demo.LogDemo;
/**
*你好,世界!
*
*/
导入org.apache.logging.log4j.LogManager;
导入org.apache.logging.log4j.Logger;
导入org.springframework.boot.SpringApplication;
导入org.springframework.boot.autoconfigure.springboot应用程序;
导入org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
导入org.springframework.context.ApplicationContext;
@SpringBoot应用程序
公共类应用程序扩展了SpringBootServletInitializer{
私有静态最终记录器Logger=LogManager.getRootLogger();//Application.class);
公共静态void main(字符串[]args)
{
ApplicationContext ctx=SpringApplication.run(Application.class,args);
LOGGER.info(“信息级别日志消息”);
调试(“调试级别日志消息”);
LOGGER.error(“错误级别日志消息”);
}
}

4.0.0
log.demo

将依赖项添加到pom中

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-to-slf4j</artifactId>
    <version>2.8.2</version>
</dependency>

org.apache.logging.log4j
log4j-to-slf4j
2.8.2
这是因为对于我的案例,log4j是从Elasticsearch打印的。我已经为日志实现了logback.xml。
要克服默认的log4j错误消息,您可以使用slf4j进行覆盖。

找到答案,您只需删除JAR并重新下载即可。在使用Maven时,我删除了
m2\repository\org\apache\logging\log4j
文件夹。这对我来说很好。问题是如何让log4j2正常工作,而不是使用它。