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。
以上内容是否对您有帮助:
更多建议: