springboot日誌使用log4j

2021-10-23 13:56:05 字數 973 閱讀 1148

首先要了解日誌相關概念

日誌門面

日誌實現框架

springboot預設使用的是slf4j + logback的日誌,將實現改為log4j如下:

<

!--排除spring-boot-starter中的logging依賴,加入log4j依賴--

>

org.springframework.boot<

/groupid>

spring-boot-starter-log4j<

/artifactid>

1.3.8

.release<

/version>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-starter<

/artifactid>

spring-boot-starter-logging<

/artifactid>

org.springframework.boot<

/groupid>

<

/exclusion>

<

/exclusions>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-starter-web<

/artifactid>

<

/dependency>

log4j.rootlogger=info,console,errorfile,logfile
要想日誌檔案中有報錯的堆疊資訊,只需要在**中呼叫logger.error(e)時加入捕獲到的堆疊報錯e即可。

SpringBoot中使用日誌

結果 所有配置檔案都會被載入,高優先順序的配置檔案會覆蓋低優先順序的配置檔案 springboot 底層是spring框架,spring框架預設是用jcl springboot選用slf4j和logback作為日誌框架 如何使用slf4j import org.slf4j.logger import...

Springboot 日誌使用 四

springboot預設幫我們配置好了日誌 記錄器 logger logger logge ctory.getlogger getclass test public void contextloads 日誌輸出格式 d表示日期時間,thread表示執行緒名,5level 級別從左顯示5個字元寬度 l...

spring boot日誌配置及使用

今天我們就來說說spring boot的日誌使用 1 日誌的輸出格式 d表示日期時間,thread表示執行緒名,5level 級別從左顯示5個字元寬度 logger 表示logger名字最長50個字元,否則按照句點分割。msg 日誌訊息,n是換行符 舉例 d thread 5level logger...