SpringBoot日志基础操作
-
日志级别
-
TRACE:运行堆栈信息,使用率低
-
DEBUG:调试代码使用
-
INFO:记录运维过程中的数据
-
WARN:记录运维过程报警提示数据
-
ERROR: 记录运维过程堆栈信息
-
FATAL: 灾难信息,合并记入ERROR中
-
用于记录开发调试与运维过程的信息
通常使用4种即可:debug,info,warn,error
2.设置日志输出的级别
# 开启debug模式,输入调试信息,
# 常用于检查系统运行状况
debug
3.设置日志组

可以通过日志组或代码包的形式进行日志显示级别的控制
快速创建日志对象
1.优化日志对象创建代码
-
使用lombok提供的注解@Slf4j简化开发,减少日志对象的声明操作
-
导入坐标
<!-- 简化bean代码的工具包-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
<version>1.18.4</version>
</dependency>-
使用注解
-
这里有个错误是,我这里使用完注解,但是问题是,我的log无法给加载出来,而是报错。
2.日志输出格式控制

上图是我们的日志格式:
时间+级别+PID ···[所属线程]+所属类/接口名:日志信息
-
PID : 进程id,用于表明当前操作所处的进程,当前服务同时记录日志时,该值可用于协助我们进行调试
-
所属类/接口名:当前显示的信息为SpringBoot重写后的信息,名称过长时,简化包名为首字母,甚至直接删除
在配置文件进行设置:
#日志模板
logging
%d:日期, %m:消息, %n:换行;
console: "%d %clr(%5p) --- [%16t] %clr(%-40.40c){cyan}: %m %n"代表时间+(颜色)级别···[所属线程]+(颜色)所属类/接口名:日志信息
文件记录日志
#日志模板
logging


浙公网安备 33010602011771号