Настройка свойств slf4j

#spring-boot #slf4j

#загрузка пружины #slf4j

Вопрос:

Я пытаюсь выяснить, есть ли способ установить свойство регистратора slf4j.detectLoggerNameMismatch в Spring Boot через приложение.yml-файл.

Обширные поиски в Google ничего не нашли.

Ответ №1:

Вам нужно настроить это свойство в системных свойствах.

Это свойство загружается org.slf4j.LoggerFactory

Комментарии:

1. Вы имеете в виду использование -D? Я пытался отключить конфигурацию от командной строки: есть ли другие варианты?

Ответ №2:

Вы могли бы попробовать использовать @Bean, который просматривает значение свойства из вашего .yml, а затем вызывает System.setProperty(…). Хотя я не уверен, что SLF4J уже инициализирован к этому моменту; это может быть поздно.

Комментарии:

1. Я думаю, что может быть слишком поздно… В настоящее время у меня есть System.setProperty(«slf4j.detectLoggerNameMismatch», «true») в самом верху моего main(), и это не имеет никакого эффекта.