Spring Cloud Web MVC攔截器

2024-01-10 16:00 更新

為了在基于Web的基于MVC的應(yīng)用程序中使用,提供了TraceIdLoggingWebMvcInterceptor,它使用TraceIdExtractor從HTTP請(qǐng)求中提取了請(qǐng)求跟蹤ID,并將其存儲(chǔ)在線程本地中,然后可以在本地線程中使用。日志記錄附加程序,以將跟蹤ID元數(shù)據(jù)添加到日志消息中。

如果啟用了Spring Cloud GCP跟蹤,則日志記錄模塊將禁用自身并將日志相關(guān)性委派給Spring Cloud Sleuth。

還提供了LoggingWebMvcConfigurer配置類,以幫助在Spring MVC應(yīng)用程序中注冊(cè)TraceIdLoggingWebMvcInterceptor

Google Cloud Platform上托管的應(yīng)用程序在x-cloud-trace-context標(biāo)頭下包含跟蹤ID,這些ID將包含在日志條目中。但是,如果使用Sleuth,則會(huì)從MDC中獲取跟蹤ID。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)