Автор оригинала: Mona Mohamadinia.
1. Обзор
Spring Boot предоставляет множество автоматических конфигураций для облегчения написания корпоративных приложений. Однако всегда было немного громоздко применять одну и ту же конфигурацию ведения журнала к набору регистраторов.
В этом кратком руководстве мы увидим, как новая функция log groups исправит эту проблему.
2. Группы журналов
Как и Пружинный ботинок 2.1 , можно сгруппировать несколько регистраторов вместе, а затем настроить их одновременно.
Чтобы использовать эту функцию, сначала мы должны объявить группу с помощью свойства logging.group configuration:
logging.group.rest=com.baeldung.web,org.springframework.web,org.springframework.http
Здесь мы создаем группу с именем test , содержащую три разных имени регистратора. Группировка регистраторов так же проста, как разделение их соответствующих имен регистраторов запятой.
Затем мы можем применить конфигурации ко всем регистраторам в группе сразу. Например, здесь мы меняем уровень журнала для этой группы на debug:
logging.level.rest=DEBUG
В результате Spring Boot применяет один и тот же уровень журнала для всех трех членов группы.
2.1. Встроенные группы
По умолчанию Spring Boot поставляется с двумя встроенными группами: sql и web.
В настоящее время , группа web состоит из следующих регистраторов:
- В настоящее время
- ,
- группа
- web
- состоит из следующих регистраторов:
Аналогично, группа sql содержит следующие регистраторы:
- Аналогично, группа
- sql
- содержит следующие регистраторы:
Настройка уровня журнала для любой из этих групп будет автоматически применена ко всем членам группы.
3. Заключение
В этой короткой статье мы ознакомились с группами журналов в Spring Boot. Эта функция позволяет нам применять конфигурацию журнала к набору регистраторов одновременно.
Как обычно, пример кода доступен на GitHub .