SpringBoot-日志操作(待更)

在这里插入图片描述


在这里插入图片描述

日志的分类与级别:
分别会有:TRACE. DEBUG,INFO,WARN 和 ERROR。

  • DEBUG:系统调试信息,通常用于开发过程中对系统运行情况的监控,在实际运行环境中不进行输出(否则日志就太多太多了!)。
  • INFO: 系统运行的关键性信息,通常用于对系统运行情况的监控。
  • WARN: 告警信息,系统存在潜在的问题,有可能引起运行异常,但此时并未产生异常。
  • ERROR: 系统错误信息,需要进行及时处理和优化。

作用: 项目上线时,可以调整日志的级别, 级别低的将不会输出,只是输出高级别的日志信息


注意: System.out.println、System.err.println以及一场对象的printStrackTrace来显示相关信息。当项目日益庞大,如果仍然采用控制台输出,恐怕控制台都要炸了。这样的输出根本用不了日后的日志分析。


SpringBoot 日志关系

  1. 依赖关系 (start 里面引入了多个常见模块,包括自动注入模块,日志记录模块 )

在这里插入图片描述

  1. spring-boot-logging 里面的依赖关系

在这里插入图片描述

总结:

  1. SpringBoot能适配所有的日志,底层使用slf4j+logback的方式记录日志,引入其他框架的时候,如:Spring,只需要把这个框架的日志框架排除掉(排除commons-logging)

在这里插入图片描述


Springboot 默认日志配置

SpringBoot在启动时实际上就有日志输出了: 例如
在这里插入图片描述

测试:
SpringBoot 默认输出的是info 级别以上的(默认设置**root级别为info 日志 **),通过配置logging level 调整配置级别

#
logging:
  level:
    root: info
    com.chuang.bootplus: debug

( com.chuang.bootplus 包下输出的日志为debug 级别 )


在这里插入图片描述

# file 和path 共同存在时 file 生效
logging.file=G://sdas

logging.path=/spring/log # 在当前磁盘的根路径下创建文件夹,并使用spring.log作为默认文件


logging.pattern.console=  # 在控制台输出的日志的格式

logging.pattern.file=  # 指定文件中输出日志的格式





日志的输出格式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值