Я разворачиваю свою войну в jboss EAP 7.2. Я использую log4j2 в своем приложении, и он настроен для записи в специальный файл c, но вместо этого jboss записывает вывод в server.log. У меня также есть jboss-deployment-structure. xml файл включен:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure
xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclusions>
<!-- Excluding logging JBoss modules -->
<module name="org.apache.log4j" />
<module name="org.apache.logging.log4j" />
<module name="org.slf4j" />
<module name="org.slf4j.ext" />
<module name="org.slf4j.impl" />
<module name="org.slf4j.jcl-over-slf4j" />
<module name="org.apache.commons.logging" />
<module name="org.jboss.logging" />
<module name="org.jboss.logging.jul-to-slf4j-stub" />
<module name="org.jboss.logmanager" />
<module name="org.jboss.log4j.logmanager" />
<module name="org.jboss.logmanager.log4j" />
</exclusions>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
Это конфигурация журнала:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG" monitorInterval="30">
<Properties>
<Property name="LOG_PATTERN">
%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${hostName} --- [%15.15t] %-40.40c{1.} : %m%n%ex
</Property>
</Properties>
<Appenders>
<Console name="ConsoleAppender" target="SYSTEM_OUT"
follow="true">
<PatternLayout pattern="${LOG_PATTERN}" />
</Console>
</Appenders>
<Loggers>
<Logger name="com.telefonica.npro" level="debug"
additivity="false">
<AppenderRef ref="ConsoleAppender" />
</Logger>
<Root level="info">
<AppenderRef ref="ConsoleAppender" />
</Root>
</Loggers>
<!-- Rolling File Appender -->
<RollingFile name="FileAppender"
fileName="/home/nprouser/NPRO/batch/log/npro2020.log"
filePattern="/home/nprouser/NPRO/batch/log/npro2020-%d{yyyy-MM-dd}-%i.log">
<PatternLayout>
<Pattern>${LOG_PATTERN}</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10MB" />
</Policies>
<DefaultRolloverStrategy max="10" />
</RollingFile>
</Configuration>
Файл создается, но в него ничего не записывается.
Не уверен, нужно ли мне что-то настраивать на jboss.