Нет консольного вывода с использованием log4j2 и slf4j - PullRequest
0 голосов
/ 14 октября 2018

я что-то упустил, используя эту конфигурацию?Я думал, что root logger будет регистрировать все события от уровня ошибок до нижнего уровня.Если я попытаюсь записать событие на информационном уровне, ничего не выводится.Этот конфиг дает мне только журналы с выровненными ошибками.Я использую slf4j для создания объектов регистратора с помощью класса фабрики Logger.

<?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>
    </Appenders>
    <Loggers>
        <Root level="error">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

1 Ответ

0 голосов
/ 14 октября 2018

Для журналов информационного уровня измените конфигурацию, в частности уровень Root, на info, как показано ниже

<Loggers>
    <Root level="info">
        <AppenderRef ref="Console"/>
    </Root>
</Loggers>

При изменении уровня на info программа начнет регистрировать обе информации, журналы ошибок в консоли.

...