我从控制台收到错误java.lang.ClassNotFoundException: org.apache.log4j.Logger
。 SpringBoot已成功启动,并且构建路径中没有错误。
其他日志记录功能运行正常,我将记录器声明为:
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>
谢谢
答案 0 :(得分:0)
试试这个:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
答案 1 :(得分:0)
使用org.slf4j.Logger
和org.slf4j.LoggerFactory
将记录器对象创建为
private static final Logger LOGGER LogerFactory.getLogger(YourClass.class);