目录
三.日志
3.1 日志基础
3.1.1 日志的作用
1.编程期调试代码
2.运营期记录信息
记录日常运营重要信息(峰值流量、平均响应时长……)
记录应用报错信息(错误堆栈)
记录运维过程数据(扩容、宕机、报警……)
3.1.2 日志级别
以下日志级别是由低到高,即TRACE是最低级别,FATAL是最高级别
TRACE:运行堆栈信息,使用率低
DEBUG:程序员调试代码使用
INFO:记录运维过程数据
WARN:记录运维过程报警数据
ERROR:记录错误堆栈信息
FATAL:灾难信息,合并计入ERROR
3.1.3 代码中使用日志工具记录日志步骤
1.创建日志对象
2.在代码中记录日志
3.在配置文件中配置日志输出级别
4.设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别
3.1.4 代码中使用日志工具记录日志的优化
1.在pom.xml文件中导入Lombok坐标
2.使用lombok提供的注解@Slf4j简化开发,减少日志对象的声明操作
3.2 日志输出格式控制
3.2.1 默认格式
PID:进程ID,用于表明当前操作所处的进程,当多服务同时记录日志时,该值可用于协助程序员调试程序
所属类/接口名:当前显示信息为SpringBoot重写后的信息,名称过长时,简化包名书写为首字母,甚至直接删除
3.2.2 设置日志输出格式
在springboot配置文件中配置
%d:日期 %m:消息 %n:换行