Spring boot中使用log4j記錄日誌

2021-09-22 04:18:35 字數 1215 閱讀 5767

之前在spring boot日誌管理

一文中主要介紹了spring boot中預設日誌工具(logback)的基本配置內容。對於很多習慣使用log4j的開發者,spring boot依然可以很好的支援,只是需要做一些小小的配置功能。

在建立spring boot工程時,我們引入了spring-boot-starter,其中包含了spring-boot-starter-logging,該依賴內容就是spring boot預設的日誌框架logback,所以我們在引入log4j之前,需要先排除該包的依賴,再引入log4j的依賴,就像下面這樣:

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-logging

org.springframework.boot

spring-boot-starter-log4j

在引入了log4j依賴之後,只需要在src/main/resources目錄下加入log4j.properties配置檔案,就可以開始對應用的日誌進行配置使用。

控制台輸出

# log4j配置

log4j.rootcategory=info, stdout

# 控制台輸出

輸出到檔案
#

log4j.rootcategory=info, stdout, file

# root日誌輸出

分類輸出

當我們日誌量較多的時候,查詢問題會非常困難,常用的手段就是對日誌進行分類,比如:

# com.didispace包下的日誌配置

log4j.category.com.didispace=debug, didifile

# com.didispace下的日誌輸出

log4j.logger.error=errorfile

# error日誌輸出

本文主要介紹如何在spring boot中引入log4j,以及一些基礎用法,對於更多log4j的用法,還請參考log4j官方**

本文完整示例chapter4-2-2,可以通過執行單元測試來觀察對不同內容的分類記錄情況。

Spring Boot中使用MongoDB資料庫

前段時間分享了關於spring boot中使用redis的文章,除了redis之後,我們在網際網路產品中還經常會用到另外一款著名的nosql資料庫mongodb。下面就來簡單介紹一下mongodb,並且通過乙個例子來介紹spring boot中對mongodb訪問的配置和使用。mongodb是乙個基...

Spring Boot中使用MongoDB資料庫

前段時間分享了關於spring boot中使用redis的文章,除了redis之後,我們在網際網路產品中還經常會用到另外一款著名的nosql資料庫mongodb。下面就來簡單介紹一下mongodb,並且通過乙個例子來介紹spring boot中對mongodb訪問的配置和使用。mongodb是乙個基...

SpringBoot中使用日誌

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