知識庫 / Spring / Spring Boot RSS 訂閱

Spring Boot 中的日誌組

Logging,Spring Boot
HongKong
4
01:00 PM · Dec 06 ,2025

1. 概述

Spring Boot 提供許多自動配置,以簡化企業應用程序的編寫。然而,將相同的日誌配置應用於一組日誌器一直比較繁瑣。

在本快速教程中,我們將瞭解新的 日誌組 功能將如何解決這個問題。

2. 日誌組

自 Spring Boot 2.1 版本起,可以同時將多個日誌器分組,並同時配置它們。

為了使用此功能,首先需要在 logging.group 配置屬性中聲明一個組:

logging.group.rest=com.baeldung.web,org.springframework.web,org.springframework.http

我們正在創建一個名為 rest 的組,其中包含三個不同的日誌器名稱。 將日誌器分組就像用逗號分隔它們各自的名稱一樣簡單。

然後,我們可以一次性地將配置應用於組中的所有日誌器。 例如,我們正在將此組的日誌級別更改為 debug:

logging.level.rest=DEBUG

因此,Spring Boot 為所有三位組員使用相同的日誌級別。

2.1. 內置組

Spring Boot 默認包含兩個內置組:<em >sql</em><em >web</em>

目前,<em >web</em> 組包含以下日誌記錄器:

  • org.springframework.core.codec
  • org.springframework.http
  • org.springframework.web
  • org.springframework.boot.actuate.endpoint.web
  • org.springframework.boot.web.servlet.ServletContextInitializerBeans

同樣,<em >sql</em> 組包含以下日誌記錄器:

  • org.springframework.jdbc.core
  • org.hibernate.SQL
  • org.jooq.tools.LoggerListener

配置任何一個組的日誌級別將自動應用於所有組成員。

3. 結論

在本文中,我們對 Spring Boot 中的日誌組進行了介紹。該功能允許我們一次性地將日誌配置應用於一組日誌器。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.