Spring Boot: логирование, формат логов

Вывод логов по умолчанию из Spring Boot напоминает следующий пример:

2019-03-05 10:57:51.112  INFO 45469 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/7.0.52
2019-03-05 10:57:51.253  INFO 45469 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-03-05 10:57:51.253  INFO 45469 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1358 ms
2019-03-05 10:57:51.698  INFO 45469 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2019-03-05 10:57:51.702  INFO 45469 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]

Следующие элементы выводятся:

  • Дата и время: с точностью до миллисекунды и легко сортируется.
  • Уровень журнала: ERROR, WARN, INFO, DEBUG или TRACE.
  • Идентификатор процесса.
  • Разделитель --- для различения начала актуальных сообщений журнала.
  • Имя потока: заключено в квадратные скобки (может быть обрезано для вывода на консоль).
  • Имя регистратора: обычно это имя исходного класса (часто сокращенно).
  • Сообщение лога.

Logback не имеет FATAL уровня, для этого используется ERROR.


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


Комментарии

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

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

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

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