SpringBoot使用logback分類收集日記

2021-09-25 23:09:12 字數 810 閱讀 7625

將所有日誌都儲存在乙個檔案中既不利於排查問題,同時檔案大小也會隨著應用的執行越來越大,正確的做法應該是將error日誌和其他日誌分開,並且不同級別的日誌根據時間進行記錄儲存

springboot框架內建了logback和slf4j框架,所以不需要在新增任何相關依賴避免衝突

分類收集日誌的核心就是日誌的配置檔案了,logback框架會預設載入classpath下命名為logback-springlogback的配置檔案

<?xml version="1.0" encoding="utf-8"?>

deny

accept

[%d] [%c] [%t] [%l] [%-5p] %m%n

$//%d.log

[%d] [%c] [%t] [%l] [%-5p] %m%n

$//%d.log

部分標籤說明

class屬性指定輸出策略,通常有兩種,控制台輸出和檔案輸出,檔案輸出就是將日誌進行乙個持久化

標籤,通過使用該標籤指定過濾策略

標籤,使用該標籤下的標籤指定日誌輸出格式

標籤指定收集策略,比如基於時間進行收集

最後附專案完整**:

springboot日誌使用log4j

首先要了解日誌相關概念 日誌門面 日誌實現框架 springboot預設使用的是slf4j logback的日誌,將實現改為log4j如下 排除spring boot starter中的logging依賴,加入log4j依賴 org.springframework.boot groupid spri...

spring boot預設log配置

spring boot預設使用logback日誌系統,如果不需要更改為其他日誌系統比如log4j等,則無需多餘的配置,logback預設將日誌列印到控制台上。如果要使用logback,原則上需要新增以下依賴,但是由於一般的spring boot專案都會引用spring boot starter或者s...

Spring boot中使用log4j記錄日誌

之前在spring boot日誌管理 一文中主要介紹了spring boot中預設日誌工具 logback 的基本配置內容。對於很多習慣使用log4j的開發者,spring boot依然可以很好的支援,只是需要做一些小小的配置功能。在建立spring boot工程時,我們引入了spring boot...