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