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

代码验证
springboot系列(2)--springboot之日志配置

也可以使用注解,直接将对象注入,需要使用lombok。

<!-- 注解日志依赖包-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
           <version>1.16.2</version>
        </dependency>

springboot系列(2)--springboot之日志配置

现在日志打印基本满足了,但是日志的输出都是默认的格式,若想实现更多功能,后期扩展.