java Sleuth不会在spring boot应用程序中打印spanId和traceId
当我从spring创建一个新项目时。伊奥,它很好用。我能够在日志中看到span id、traceId和项目名称。 但是,当我试图在现有项目中实现相同的功能时,使用相同版本的spring boot和sleuth,它就不起作用了。 应用程序中没有日志记录模式,这是spring提供的默认模式。 日志记录级别设置为应用程序包级别的信息,也设置为日志记录级别的信息。数量组织。springframework。网络=信息
# 1 楼答案
因此,如果您在控制器中发出一个日志条目(例如:
LOGGER.info("Hello");
),您可以看到事件本身,但没有跟踪数据这通常是由于:
logging.pattern.level
)因为正如您所说,它与生成的项目一起工作,所以问题必须在您的应用程序中,请尝试从中删除内容(依赖项、代码),并缩小问题范围,直到找到问题所在
您还可以尝试设置
logging.level.org.springframework.web.servlet.DispatcherServlet=DEBUG
这样,您将拥有应该包含跟踪信息的事件