Spring Boot六(日志)

Spring Boot—日志


一.概述

Spring Boot内部使用Commons Logging进行所有内部日志记录,同时也为Java Util Logging,Log4J2和 Logback提供了默认配置 。在每种情况下,日志都预先配置为使用控制台输出,也可配置为文件输出。

二.日志格式

Spring Boot的默认日志输出类似于以下示例:

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:51.702  INFO 45469 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]

输出以下项目:

  • 日期和时间:毫秒精度,易于排序。
  • 日志级别:ERROR,WARN,INFO,DEBUG,或TRACE。
  • 进程ID。
  • 一个—分离器来区分实际日志消息的开始。
  • 线程名称:括在方括号中。
  • 记录器名称:这通常是源类名称(通常缩写)。

三.控制台输出

Spring Boot默认日志显示在控制台,也可以通过使用–debug标志启动应用程序来启用调试模式,调试模式也将在控制台显示。设置debug模式可以在控制台输入java -jar myapp.jar --debug,也可以在application.properties文件中添加 debug = true,调试模式下会输出更多更详细的日志。

三.文件输出

文件输出需要在application.properties文件中设置属性logging.file或logging.path。如:
logging.path = /var/tmp/,或:logging.file = /var/tmp/mylog.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值