在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...