spring boot 日志配置 默认的日志配置

pringBoot默认配置好了日志, 只要启动 Spring Boot 项目就会在控制台输出日志信息。
实际开发中我们不需要直接添加该依赖,你会发现spring-boot-starter其中包含了 spring-boot-starter-logging,
该依赖内容就是 Spring Boot 默认的日志框架 logback
使用:
package com.logo.demo;

import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class DemoApplicationTests {
    Logger LOG = LoggerFactory.getLogger(getClass());
    @Test
    void contextLoads() {
        LOG.info("==========print log==========");
    }

}
通过  LoggerFactory.getLogger(getClass()); 实例化 我们就可以使用


修改日志文件生成路径
 
1.如果不指定配置文件名 配置路径 我们就只可以在控制台看到输出
2.如果指定配置文件名 没有指定配置路径  只会输出到项目跟目录的 springboot.log 文件中

 

3.如果没有指定配置文件名  指定了配置文件路径 就会在项目的磁盘的跟路径下的 文件中

logging.file.path=/springboot/log

4.如果同时指定 采用的是logging.file 指定

修改日志输出的格式
 
#修改控制台日志输出的格式,以下方法无法修改日志文件的输出格式
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
#修改日志文件中日志的输出格式
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} >>> [%thread] >>> %-5level >>> %logger{50} >>> %msg%n

 
原文地址:https://www.cnblogs.com/guangzhou11/p/12386677.html