目录
日志格式 控制台输出 彩色编码输出 文件输出 文件级别 自定义日志配置 Logback 扩展 profile 指定 配置文件 Environment 属性springBoot 日志使用Commons Logging作为抽象层,并将具体实现开放,支持Java Util Logging、Log4j2和Logback。loggers 默认配置为使用console 输出,也可以选择文件输出。
如果你使用 Starters,那日志系统默认使用Logback 。
Tip
Java 提供了很多日志框架。不要担心上面的这些令人困扰。总的来说,如果你不需要改变你的日志依赖,springBoot默认的日志配置就很合适。
日志格式
springBoot 默认的日志输出类似如下:
2014-03-05 10:57:51.112 INFO 45469 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/7.0.52 2014-03-05 10:57:51.253 INFO 45469 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2014-03-05 10:57:51.253 INFO 45469 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1358 ms 2014-03-05 10:57:51.698 INFO 45469 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/] 2014-03-05 10:57<123456789