Вы не делаете ничего плохого, но ни одна из систем журналирования, поддерживаемых Spring Boot (Logback, Log4j2, JUL), не работает так, как вы ожидаете.Когда вы устанавливаете уровень для определенного регистратора, он будет регистрировать все на этом уровне и выше.Как вы уже видели, это означает, что, когда ведение журнала уровня INFO
включено, сообщения WARN
(и ERROR
) также будут регистрироваться.
Если вы хотите регистрировать сообщения только для определенного уровня,вам придется использовать более сложную конфигурацию.Например, Logback предоставляет LevelFilter
, который обеспечивает желаемое поведение.Для его настройки вам придется использовать logback.xml
, а не полагаться исключительно на свойства приложения Spring Boot.