向侦探追踪消息添加信息

Adding info to sleuth tracing messages

我在 spring 启动应用程序中定义了侦探。它打印如下示例中的消息。

2021-02-06 21:11:37.661 DEBUG [250addg195246a3,250addg195246a3] 11260 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet:已完成 200好的

由于问题不包含太多细节,我在这里假设了一堆东西:

How can I add more info to be printed from DispatcherServlet?

我猜您指的是跟踪信息部分 ([,250addg195246a3,250addg195246a3])。检查 以了解跟踪数据是如何在那里注入的,通过覆盖 logging.pattern.level,您将能够在那里注入自定义内容。

How can I create JFR (Java flight recorder) event with tracing info?

你可以注入一个Tracer并从中获取当前span,你可以注入span持有的数据。

Where exactly in DispatcherServlet it creates this message - I'd like to update it via instrumentation

这取决于您使用的是什么版本,您应该可以通过 reading/debugging it.

找到它