Spring Boot中日志框架的默认配置
在Spring Boot项目中,自带了一些默认的日志框架,并且可以通过修改配置来进行定制。下面将介绍如何修改默认的日志配置。 项目结构 首先,我们使用IDEA向导创建了一个Spring Boot项
在Spring Boot项目中,自带了一些默认的日志框架,并且可以通过修改配置来进行定制。下面将介绍如何修改默认的日志配置。
项目结构
首先,我们使用IDEA向导创建了一个Spring Boot项目,并选择了Maven作为构建工具。项目的目录结构如下图所示:
pom文件依赖
打开项目的pom文件,我们可以看到在dependencies中只有两个依赖: spring-boot-starter-web和spring-boot-starter-test,并没有相关日志的包。这是因为Spring Boot项目会自动导入日志相关的依赖。其中,日志的抽象层使用的是slf4j,日志的实现使用的是logback。
使用日志
在测试方法中,我们可以使用(getClass())来获取一个logger实例,然后就可以通过该实例来输出日志了。
运行测试方法,我们可以看到在控制台上正确地输出了info、warn和error三个级别的日志,但没有输出trace和debug级别的日志。