Spring Cloud Stackdriver記錄

2024-01-10 15:17 更新

Maven坐標(biāo),使用Spring Cloud GCP BOM:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-gcp-starter-logging</artifactId>
</dependency>

Gradle坐標(biāo):

dependencies {
    compile group: 'org.springframework.cloud', name: 'spring-cloud-gcp-starter-logging'
}

Stackdriver Logging是Google Cloud Platform提供的托管日志記錄服務(wù)。

該模塊支持將web請(qǐng)求跟蹤ID與相應(yīng)的日志條目相關(guān)聯(lián)。它是通過從映射診斷上下文(MDC)中檢索X-B3-TraceId值來完成的 ,該值由Spring Cloud Sleuth設(shè)置。如果未使用Spring Cloud Sleuth,則配置的TraceIdExtractor將提取所需的標(biāo)頭值并將其設(shè)置為日志條目的跟蹤ID。這允許根據(jù)請(qǐng)求將日志消息分組,例如,在Google Cloud Console日志查看器中。

由于日志記錄的設(shè)置方式,在application.properties中定義的GCP項(xiàng)目ID和憑據(jù)將被忽略。而是應(yīng)將GOOGLE_CLOUD_PROJECTGOOGLE_APPLICATION_CREDENTIALS環(huán)境變量分別設(shè)置為項(xiàng)目ID和憑據(jù)私鑰位置。 如果您分別使用gcloud config set project [YOUR_PROJECT_ID]gcloud auth application-default login命令使用Google Cloud SDK,則可以輕松完成此操作。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)