26.1 Log Format

Spring Boot的默认日志输出类似如下所示:

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

输出项如下:

  • 日期和时间:毫秒精度和方便排序.
  • 日志级别:ERROR,WARN,INFO,DEBUG,TRACE.
  • 进程ID.
  • A —- 分隔符以区分实际日志消息的开始
  • 线程名:用方括号括起来(在控制台输出可能被截断).
  • 日志名:这通常是类名称(通常是缩写).
  • 具体的日志信息.

Note

Logback没有FATAL级别,它自动映射到ERROR级别.