Я хочу сделать две вещи:log4j2 - Записывать в файл и консоль (с различными уровнями)
- Вход на консоль с определенным бревенчатого уровня
- в файл журнала с другой лог-уровня
Запись в консоль работает нормально, но файл журнала остается пустым.
Это мой log4j2.xml
<?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="MyFile" fileName="logs/app.log" immediateFlush="true">
<PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</File>
</appenders>
<loggers>
<logger name="filelogger" level="error">
<appender-ref ref="MyFile"/>
</logger>
<root level="info">
<appender-ref ref="Console"/>
</root>
</loggers>
</configuration>
Что может быть не так?
, и в чем была проблема? размещение решения без объяснения не помогает –
Я добавил объяснение в ответе, отправленном мной .. –