Я использую Spring Boot с Logback для регистрации. В настоящее время у нас есть корневой регистратор, установленный на DEBUG, а затем у нас есть регистратор пакетов приложений, например com.abc.xyz
, установленный на DEBUG.
Теперь все фреймворки - Hibernate, Spring и т. Д. Печатают свои журналы DEBUG. Мы хотим, чтобы все фреймворки печатали только журналы WARN и ниже, поэтому ниже приведены 2 варианта, о которых я думаю:
Опция 1: Установите регистратор ROOT на WARN. Однако я не уверен, каковы его последствия, и даже не уверен, поможет ли это в достижении того, что я ищу, или нет.
Вариант 2: Создайте специальные регистраторы, такие как org.springframework
и org.hibernate
, и установите для них значение WARN.
Мои вопросы:
- Какой из вышеперечисленных подходов является наилучшим способом, чтобы все фреймворки регистрировались до уровня WARN?
- Если я установлю для ROOT logger значение WARN, то поможет ли это? И каковы будут другие его последствия?
- Можно ли установить ROOT logger на WARN? Может ли это привести к потере регистрации в приложении?