Spring Cloud Web MVC拦截器

2024-01-10 16:00 更新

为了在基于Web的基于MVC的应用程序中使用,提供了TraceIdLoggingWebMvcInterceptor,它使用TraceIdExtractor从HTTP请求中提取了请求跟踪ID,并将其存储在线程本地中,然后可以在本地线程中使用。日志记录附加程序,以将跟踪ID元数据添加到日志消息中。

如果启用了Spring Cloud GCP跟踪,则日志记录模块将禁用自身并将日志相关性委派给Spring Cloud Sleuth。

还提供了LoggingWebMvcConfigurer配置类,以帮助在Spring MVC应用程序中注册TraceIdLoggingWebMvcInterceptor

Google Cloud Platform上托管的应用程序在x-cloud-trace-context标头下包含跟踪ID,这些ID将包含在日志条目中。但是,如果使用Sleuth,则会从MDC中获取跟踪ID。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号