как войти только один уровень с 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>