как войти только один уровень с log4j2?

Я использую log4j2 в моем приложении.

Я хочу, чтобы все, вплоть до «отладки» для перехода на консоль, все до «информации» для перехода к myapp.log и ТОЛЬКО «информация» для перехода к «myapp-audit.log».

Причина в том, что INFO в основном состоит из успешных изменений данных (например, «пользователь создан», «пользователь обновлен», «пользователь удален» и т. Д.). Эффективно - журнал аудита изменений данных.

Но я не могу понять, как это сделать.

Как получить ТОЛЬКО «информацию», чтобы войти в «myapp-audit.log»? Вот моя текущая конфигурация ...

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN">
    <appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>

        <File name="LogFile" fileName="myapp.log">
            <PatternLayout
                pattern="%d{yyyy-mm-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </File>

        <File name="AuditFile" fileName="myapp-audit.log">
            <PatternLayout
                pattern="%d{yyyy-mm-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </File>
    </appenders>

    <loggers>
        <root level="debug">
            <appender-ref ref="Console" level="debug" />
            <appender-ref ref="LogFile" level="info" />
            <appender-ref ref="AuditFile" level="info" /> <!-- I want ONLY 'info' here -->
        </root>
    </loggers>
</configuration>

Ответы на вопрос(3)

Ваш ответ на вопрос