springboot 日志

日志默认模板

如果使用pom里面引用了”Starter POMs“的架包,将会使用logback作为日志框架


2016-03-24 15:22:06.991  INFO 13780 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2016-03-24 15:22:07.006  INFO 13780 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2016-03-24 15:22:07.007  INFO 13780 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.0.28
2016-03-24 15:22:07.176  INFO 13780 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext

格式如下:

  1. 日期和时间
  2. 日志级别— ERROR, WARN, INFO, DEBUG or TRACE.
  3. 进程ID.
  4. — 分隔符用来区分实际日志内容
  5. 线程名称
  6. 类名
  7. 日志内容
修改日志级别
  1. 启动时候修改参数

$ java -jar myapp.jar –debug

  1. 配置文件

在配置文件application.properties添加 debug=true

控制台输出

如果控制台支持ANSI,为了增加可读性输出日志会加上颜色的,
颜色的级别分别是
这里写图片描述

开启颜色输出的配置是,

spring.output.ansi.enabled=ALWAYS

spring.output.ansi.enabled对应的value 有三种DETECT(也是默认的级别,自动监测),ALWAYS(使用ANSI-colored),NEVER(不使用使用ANSI-colored)

效果图:这里写图片描述这里写图片描述

文件记录

日志文件每达到10M就会被轮换(分割),和控制台一样,默认记录ERROR, WARN和INFO级别的信息,如果使用logbac,那么默认的配置文件就是logback.xml,如果想在logback上面进行扩展,文件名需要改成logback-spring.xml,我们可以使用springProfile 标签,比如定义各种环境下面日志的级别

<springProfile name="dev">
    <!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>
<springProfile name="test">
    <!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>

配置项:

# LOGGING
logging.config= classpath:logback.xml(日志配置)
logging.file= `myapp.log`(日志名称)
logging.level.*=日志级别
logging.level.org.springframework=DEBUG(日志级别)
logging.path= /var/log 日志目录
logging.pattern.console= 
logging.pattern.file= 
logging.register-shutdown-hook=false 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值