springboot 日志的相关配置
springboot 日志使用了apache common logging项目来完成内部的日志记录,同时它能自己实现日志接口。springboot已经为 Java Util Logging, Log4J2, and Logback提供了默认实现。一般情况下不用自己去改变依赖,默认配置就可以运行了。
By default, if you use the “Starters”, Logback is used for logging.使用spring starter 则默认使用了logback日志实现
日志格式
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: [/*]
日志默认是上面的格式
日志输出
在运行的时候添加参数 --debug
或者 --trace
,也可以在配置文件里添加一行debug=true
或者trace=true
,可以输出有关embedded container, Hibernate, and Spring Boot 等模块的更多信息
输出颜色
终端如果支持ANSI的话,通过设置属性
spring.output.ansi.enabled=ALWAYS(总是)/DETECT(检测是否支持)/NEVER(从不)
来输出颜色