spring boot日志配置 Logback、yml

编程知识 更新时间:2023-04-05 04:09:59
Spring Boot默认情况下,当使用"Starters" 使用Logback输出日志

Spring Boot默认配置只会输出到控制台,并不会记录到文件中,但是我们通常生产环境使用时都需要以文件方式记录。

日志配置参数

logging:
    file:   # 日志文件,绝对路径或相对路径
    path:   # 保存日志文件目录路径
    config: # 日志配置文件,Spring Boot默认使用classpath路径下的日志配置文件,如:logback.xml
    level:  # 日志级别
        org.springframework.web: DEBUG # 配置spring web日志级别

PS:Spring Boot中的logging.path和logging.file这2个属性,只需要配置其中之一即可,如果同时配置,则使用logging.file属性。

配置文件目录

logging:
  file: C:\\logs\\springboot\\gfzs_smart.log
  level: 
    root: info

测试

import java.util.Date;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import com.fasterxml.jackson.databind.ObjectMapper;

@RunWith(SpringRunner.class)
@SpringBootTest
public class LoggerTest {
	
	protected final Logger logger = LoggerFactory.getLogger(this.getClass());  
    protected final ObjectMapper objectMapper = new ObjectMapper();  
      
    @Test  
    public void contextLoads() {  
        logger.trace("I am trace log.");  
        logger.debug("I am debug log.");  
        logger.info("I am info log.");  
        logger.warn("I am warn log.");  
        logger.error("I am error log.{}", new Date());  
    }  
}

更多推荐

spring boot日志配置 Logback、yml

本文发布于:2023-04-05 04:09:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/2bc59deba5a6094c93728c1a589eba73.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日志   boot   spring   Logback   yml

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44694文章数
  • 14阅读数
  • 0评论数