我们在一个特定的环境中的每个http请求之后清除mdc上下文 org.springframework.web.filter.OncePerRequestFilter
.
我们现在要使用springcloudsleuth。springcloudsleuth还设置mdc值。
在每次http请求之后清除整个mdc上下文还可以吗?还是这妨碍了Spring Cloud侦探?
我们在一个特定的环境中的每个http请求之后清除mdc上下文 org.springframework.web.filter.OncePerRequestFilter
.
我们现在要使用springcloudsleuth。springcloudsleuth还设置mdc值。
在每次http请求之后清除整个mdc上下文还可以吗?还是这妨碍了Spring Cloud侦探?
1条答案
按热度按时间ql3eal8s1#
springcloudsleuth使用mdc来确保日志条目包含trace和span id。如果您在log语句发生之前清除这些条目,显然您不会在日志中获得条目。不过,这不会影响侦探。sleuth重用threadlocals来存储当前span的上下文。