springboot-slf4j日志输出级别简要配置

1. 前言

springboot使用ymal、yml配置,更好的将相关的配置节点聚合在一起,方便查看和增改配置项。
配置可以写在application.yml、springboot.yml 任意文件内,下面简要配置使用log4j输出日志的示例。

2. 环境

默认情况下,Spring Boot会用Logback来记录日志

springboot v1.5.6.RELEASE

#依赖
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-logging</artifactId>
</dependency>

3. 日志的级别

日志级别从低到高分为
TRACE < DEBUG < INFO < WARN < ERROR < FATAL
springboot默认是INFO,因此低于INFO的TRACE和DEBUG都不会输出

4. 配置步骤

在配置文件springboot.yml增加以下内容:

logging:
  level:
    root: warn #基础日志级别
    com.baidu.pk1: info     #pk1包下的类使用info级别
    com.baidu.pk2: debug    #pk2包下的类使用debug级别

5.如何使用日志打印

//类成员变量
private final Logger log = LoggerFactory.getLogger(MyTest.class);
//方法内使用
log.debug("level=debug");
log.info("level=info");
log.warn("level=warn");
log.error("level=error");

6.总结

logging还有很多配置,可以控制日志输出的内容、存放位置、打印的格式等。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐