我应该怎么做才能在sleuth中添加新标签,比如客户端ip地址,我想在日志中添加客户端ip地址.当然,使用traceId



我正在尝试完成一个日志系统,该系统用于监视spring云应用程序。spring云应用程序由几个微服务组成,使用sleuth进行分布式跟踪。我已经设置了日志的模式,现在日志中有诸如traceId、spanId、parentId之类的标签。现在,我想在日志中添加一个名为"client_ip"的新标记。我该怎么做?以及如何将client_ip标签传递给下游微服务。目前,我的计划是在api网关服务中获得客户端ip。

我不确定这是否与Sleuth有关。您可以修改日志设置并添加所需内容。Sleuth修改模式(logging.pattern.level(中的级别,并在其中添加这些细节。

你可以检查这个答案,看看侦探是如何做到这一点的:https://stackoverflow.com/a/65851232/971735

最新更新