Отделить журнал от сервера jboss с помощью log4j2 - PullRequest
0 голосов
/ 06 августа 2020

Я разворачиваю свою войну в 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.

...