Java 使用Spring Cloud Sleuth在每次HTTP请求后清除MDC上下文安全吗?

Java 使用Spring Cloud Sleuth在每次HTTP请求后清除MDC上下文安全吗?,java,spring,spring-cloud,trace,spring-cloud-sleuth,Java,Spring,Spring Cloud,Trace,Spring Cloud Sleuth,我们在org.springframework.web.filter.OncePerRequestFilter中的每个HTTP请求之后清除MDC上下文 我们现在想使用Spring Cloud Sleuth。SpringCloudSleuth还设置MDC值 在每次HTTP请求之后清除整个MDC上下文是否仍然可以?或者这会干扰Spring Cloud Sleuth?Spring Cloud Sleuth使用MDC来确保日志条目包含跟踪和span id。如果在日志语句发生之前清除这些条目,显然不会在日志

我们在
org.springframework.web.filter.OncePerRequestFilter
中的每个HTTP请求之后清除MDC上下文

我们现在想使用Spring Cloud Sleuth。SpringCloudSleuth还设置MDC值


在每次HTTP请求之后清除整个MDC上下文是否仍然可以?或者这会干扰Spring Cloud Sleuth?

Spring Cloud Sleuth使用MDC来确保日志条目包含跟踪和span id。如果在日志语句发生之前清除这些条目,显然不会在日志中获取条目。然而,这不会影响侦探。Sleuth重用ThreadLocals来存储当前范围的上下文