Log4J ClassNotFoundException - PullRequest
       20

Log4J ClassNotFoundException

0 голосов
/ 24 августа 2018

Я получаю ошибку java.lang.ClassNotFoundException: org.apache.log4j.Logger с консоли.SpringBoot был успешно запущен, и в Build Path нет ошибок.

Другие функции ведения журнала работают нормально, я объявляю регистратор следующим образом:

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>

Спасибо

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Используя org.slf4j.Logger и org.slf4j.LoggerFactory, создайте объект регистратора как
private static final Logger LOGGER LogerFactory.getLogger(YourClass.class);

0 голосов
/ 24 августа 2018

Попробуйте это:

<dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.17</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...