Почему журнал Spring Boot содержит сообщения уровня отладки? - PullRequest
0 голосов
/ 24 августа 2018

В моем приложении Spring Boot у меня есть следующая спецификация ведения журнала:

logging.level.org.springframework.web: INFO
logging.config: config/logback.xml

Кроме того, в logback.xml уровень также определяется как INFO:

<configuration scan="false">
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
    <discriminator>
        <key>loggroup</key>
        <defaultValue>common</defaultValue>
    </discriminator>
    <sift>
        <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>logs/myservice-${loggroup}.log</file>
    </sift>
</appender>
<logger name="com.mycompany" level="INFO">
    <appender-ref ref="SIFT" />
</logger>
<root level="INFO">
    <appender-ref ref="SIFT" />
</root>

Тем не менее я получаю сообщение журнала уровня отладки:

{ "метка времени": 1535034810162, "DateTime": "2018-08-23T10: 33: 30.162-0400", "имя хоста": "anarinsky-mbp.mycompany.local", "имя пользователя": "Алекс", "level": "DEBUG", "thread": "Test worker", "loggername": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping", "message": "найдено 7 методов обработки запросов в Класс com.mycompany.was.service.integration.keyvalue.KeyValueController:

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Ваша конфигурация не ограничивает уровень вывода, она устанавливает уровень вывода по умолчанию на INFO.Это может быть переопределено в коде, который, как представляется, имеет место.

Я полагаю, вы хотите настроить пороговый фильтр.

ThresholdFilter описано на странице Фильтры обратного входа .

0 голосов
/ 24 августа 2018

Вы можете просто добавить:

<logger name="org.springframework" level="INFO">
    <appender-ref ref="SIFT" />
</logger>

В конце вашего logback.xml, сразу после / перед регистратором для com.mycompany.

Не на 100% уверен, что именно здесь возникла проблема. Другая возможность состоит в том, что для SIFT appender уровень корневого журнала равен INFO, но есть также приложение журнала по умолчанию, которое также работает параллельно и, следовательно, не касается:

<root level="INFO">
    <appender-ref ref="SIFT" />
</root>

Это мои 2 цента, возможно, я ошибаюсь, но это тоже стоит проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...