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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM