Spring Boot 日誌配置

2021-10-09 21:31:40 字數 1436 閱讀 2874

在pom.xml中的dependencies裡引入以下依賴,檔案內容如下:

org.springframework.boot

spring-boot-starter-logging

ch.qos.logback

logback-classic

在 resources 目錄下建立 logback.xml ,檔案內容如下,springboot就會採用以下日誌配置:

<?xml version="1.0" encoding="utf-8"?>

logback

debug

%d %contextname [%thread] %5level %logger - %msg%n

utf-8

%d %contextname [%thread] %5level %logger - %msg%n

utf-8

debug

accept

deny

%d %contextname [%thread] %5level %logger - %msg%n

utf-8

info

accept

deny

%d %contextname [%thread] %5level %logger - %msg%n

utf-8

error

accept

deny

%d %contextname [%thread] %5level %logger - %msg%n

utf-8

warn

accept

deny

%d %contextname [%thread] %5level %logger - %msg%n

utf-8

info

accept

deny

引入了依賴和自定義 logback 日誌配置後,我們就可以編寫程式捕獲日誌了,具體方法如下圖:

編寫測試類:

import org.junit.jupiter.api.test;

import org.slf4j.logge***ctory;

import org.slf4j.logger;

import org.springframework.boot.test.context.springboottest;

@springboottest

//日誌記錄器

logger logger = logge***ctory.getlogger(getclass());

@test

void contextloads()

}

SpringBoot 日誌配置

logging.path 該屬性用來配置日誌檔案的路徑 logging.file 該屬性用來配置日誌檔名,如果該屬性不配置,預設檔名為spring.log,在有file的情況下path無效 logging.level 該屬性用於配置日誌級別 日誌級別總共有tarce debug info warn ...

SpringBoot 日誌配置

logging.path 該屬性用來配置日誌檔案的路徑 logging.file 該屬性用來配置日誌檔名,如果該屬性不配置,預設檔名為spring.log,在有file的情況下path無效 logging.level 該屬性用於配置日誌級別 日誌級別總共有tarce debug info warn ...

SpringBoot 日誌配置

mybatis內建的日誌工廠提供日誌功能,具體的日誌實現有以下幾種工具 具體選擇哪個日誌實現工具由mybatis的內建日誌工廠確定。它會使用最先找到的 按上文列舉的順序查詢 如果乙個都未找到,日誌功能就會被禁用。system api專案的日誌配置為例 整體架構 1 在pom.xml檔案中加入依賴 4...