springboot系列(2)--springboot之日志配置
上篇运行了helloword,平时做项目配置log4j轻松打印日志,那springboot如何配置日志信息呢?
默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台
Springboot日志配置
(1)添加日志依赖
Maven依赖中添加spring-boot-starter-logging,该依赖内容就是springboot默认的日志框架logback。但是呢,实际开发中我们不需要直接添加该依赖,spring-boot-starter其中包含了 spring-boot-starter-logging。另外项目中想使用Thymeleaf,而Thymeleaf依赖包含了spring-boot-starter,最终只要引入Thymeleaf即可。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
(2)配置日志输出级别
配置文件分为.yml和.properties,我这里使用application.yml.
日志级别从高到低分为 trace < debug < info < warn < error < fatal
#log
logging:
level.com.example.split.demosplit: debug
代码验证
也可以使用注解,直接将对象注入,需要使用lombok。
<!-- 注解日志依赖包-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.2</version>
</dependency>
现在日志打印基本满足了,但是日志的输出都是默认的格式,若想实现更多功能,后期扩展.