Log4J ClassNotFoundException
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Log4J ClassNotFoundException相关的知识,希望对你有一定的参考价值。
我从控制台收到错误java.lang.ClassNotFoundException: org.apache.log4j.Logger
。 SpringBoot已成功启动,Build Path中没有错误。
其他日志记录功能正常,我将logger声明为:
import org.jboss.logging.Logger
private static final Logger LOGGER = Logger.getLogger(CustomerController.class);
并且控制台正在显示日志
LOGGER.info("Executing [POST] request to retrieveCustomerResponse()");
我的根目录中还有log4j.xml
文件,其中包含基本设置。
这是我的pom.xml
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</dependency>
谢谢
答案
使用org.slf4j.Logger
和org.slf4j.LoggerFactory
创建记录器对象
private static final Logger LOGGER LogerFactory.getLogger(YourClass.class);
另一答案
试试这个:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
以上是关于Log4J ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章