在springcloudsleuth发出每个http请求之后清除mdc上下文安全吗?

ghhkc1vu  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(316)

我们在一个特定的环境中的每个http请求之后清除mdc上下文 org.springframework.web.filter.OncePerRequestFilter .
我们现在要使用springcloudsleuth。springcloudsleuth还设置mdc值。
在每次http请求之后清除整个mdc上下文还可以吗?还是这妨碍了Spring Cloud侦探?

ql3eal8s

ql3eal8s1#

springcloudsleuth使用mdc来确保日志条目包含trace和span id。如果您在log语句发生之前清除这些条目,显然您不会在日志中获得条目。不过,这不会影响侦探。sleuth重用threadlocals来存储当前span的上下文。

相关问题