Spring Boot: логирование, группы журналов

Часто полезно иметь возможность группировать связанные логгеры, чтобы их можно было настроить одновременно. Например, вы можете обычно изменять уровни ведения журнала для всех связанных с Tomcat средств ведения журнала, но вы не можете легко запомнить пакеты верхнего уровня.

Чтобы помочь с этим, Spring Boot позволяет вам определять группы журналирования в вашей Spring Environment. Например, вот как вы можете определить группу “tomcat”, добавив ее в ваш application.properties:

logging.group.tomcat=org.apache.catalina, org.apache.coyote, org.apache.tomcat

После определения вы можете изменить уровень для всех логгеров в группе одной строкой:

logging.level.tomcat=TRACE

Spring Boot включает в себя следующие предварительно определенные группы журналов, которые можно использовать "из коробки":

Имя Логгеры
web
org.springframework.core.codec, org.springframework.http, org.springframework.web, org.springframework.boot.actuate.endpoint.web, org.springframework.boot.web.servlet.ServletContextInitializerBeans
sql org.springframework.jdbc.core, org.hibernate.SQL, org.jooq.tools.LoggerListener

Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки