springboot的日誌配置

2021-10-11 08:25:52 字數 2152 閱讀 7535

springboot的日誌配置

日誌的級別:

從低到高

trace

org.springframework.boot<

/groupid>

spring-boot-starter-web<

/artifactid>

org.springframework.boot<

/groupid>

spring-boot-starter-logging<

/artifactid>

<

/exclusion>

<

/exclusions>

<

/dependency>

再新增log4j的包

commons-logging<

/groupid>

commons-logging<

/artifactid>

<

/dependency>

log4j<

/groupid>

log4j<

/artifactid>

<

/dependency>

然後新增log4j.properties

使用private

static logger logger = logger.

getlogger

(hellocontroller.

class);

logger.

info

("日誌資訊"

);

log4j2
springboot中想使用log4j2的配置

先去掉自帶的logging

org.springframework.boot<

/groupid>

spring-boot-starter-web<

/artifactid>

org.springframework.boot<

/groupid>

spring-boot-starter-logging<

/artifactid>

<

/exclusion>

<

/exclusions>

<

/dependency>

引入log4j2的包

org.springframework.boot<

/groupid>

spring-boot-starter-log4j2<

/artifactid>

<

/dependency>

編寫log4j2.xml檔案

這裡不做編寫了

配置檔案中指定log4j2的位置

logging.config=classpath:log4j2.xml

使用private

static logger logger = logmanager.

getlogger

(hellocontroller.

class);

logger.

info

("日誌資訊"

);

logback
springboot是自帶logback的,可直接使用

先配置logback-spring.xml檔案

不做詳細配置說明

logging

level

root: info

file:out.log 日誌檔名,注意和path兩者不能同時存在

path: 日誌存放路徑

config: classpath:logback-spring.xml

具體使用

private

final

static logger logger = logge***ctory.

getlogger

(hellocontroller.

class);

logger.

info

("日誌資訊"

);

slf4j

可以輸出日誌,但是具體的日誌檔案還是需要日誌框架

用法:類上加 @slf4j

方法中直接log.info(「日誌資訊」);

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