Я пытаюсь понять, как настроить приложение (с Spring MVC 5) для входа с Log4J2 на Wildfly 15.
В Wildfly я исключил модуль org.apache.logging.log4j в jboss-deploy-structure.xml, например так:
<deployment>
<exclusions>
<module name="org.apache.logging.log4j" />
</exclusions>
<exclude-subsystems>
<subsystem name="logging"/>
</exclude-subsystems>
</deployment>
После этого кажется, что Wildfly использует log4j2 для входа в систему (потому что я вижу в консоли много разрывов строк, как log4j2).
Проблема в том, что Spring, вероятно, имеет внутреннюю конфигурацию log4j2, потому что игнорирует любые настройки, которые я помещаю в log4j2.properties или log4j2.xml.
Это соответствующая часть моего pom.xml:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.2</version>
</dependency>