Я настраиваю новый проект с помощью Spring MVC и не могу настроить Log4j2, я получаю ту же ошибку, что многие просили о помощи.
ОШИБКА StatusLogger Не найден файл конфигурации Log4j 2.Использование конфигурации по умолчанию ...
Инструменты и библиотеки:
- Eclipse Photon
- Spring MVC 5.1.6
- Slf4j 1.7.26
- Log4j2 2.11.2
- Maven (из Eclipse)
pom.xml
...
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.11.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-jcl -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>2.11.2</version>
</dependency>
...
Файлы конфигурации src location
/src/com/mypackage/myproject/resorces/
where I tried to put a log4j2-test.xml file and/or a log4j2.properties, none of them worked
Просмотр каталога развертывания Tomcat:
... / org.eclipse.wst.server.core / tmp0 / wtpwebapps / MonitorManagement / WEB-INF / classes / com / mypackage / myproject / resources
Я могу найти оба ресурса.
Как log4j2 не может найти их, даже если ресурсы фактически развернуты?
РЕДАКТИРОВАТЬ : работает помещение ресурсов непосредственно в папку src, может ли это быть хорошим способом?
Заранее спасибо