天天看點

springboot-slf4j日志輸出級别簡要配置

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. 配置步驟

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.總結