1、什么是日志
通过日志查看程序的运行过程,运行信息,异常信息等
2、日志级别
日志记录器(Logger)的行为是分等级的。如下表所示:
分为:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF
默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别
# 设置日志级别
logging:
level:
root: ERROR
这种方式能将ERROR级别以及以上级别的日志输出到控制台上,其他级别将不会输出
3、创建日志文件
spring boot内部使用Logback作为日志实现的框架。
先删除前面在application.yml中的日志级别配置
resources 中创建 logback-spring.xml (默认日志文件的名字)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
</configuration>
4、创建测试日志输出
将以下日志输出到任意controller的方法中即可,例如list方法中
@GetMapping("/listAll")
public Result listAll(){
log.info("hello pl ");
log.warn("warning pl");
log.error("error pl");
List<IntegralGrade> list = integrationService.list();
return Result .yes().data("listAll", listAll);
}
二、基本配置说明
1、configuration
日志配置的根节点
<configuration></configuration>
2、contextName
<contextName>是<configuration>的子节点。
每个logger都关联到logger上下文,默认上下文名称为“default”。但可以使用<contextName>设置成其他名字,用于区分不同的应用程序。
<contextName>xxx</contextName>
3、property
<property>是<configuration>的子节点