当前位置: 首页 > 知识库问答 >
问题:

使用Spring Cloud Sleuth 2.0记录MDC

诸葛亮
2023-03-14

我想包括spring.sleuth。将密钥传播到MDC中。这里提到,我们可以创建自己的CurrentTraceContext实现,类似于Slf4jCurrentTraceContext。

但是,无法通过获取值,因为外场传播。额外的类是包私有的:

((ExtraFieldPropagation.Extra)currentSpan.Extra().get(0))。数值[0]

如果我设置:

spring:sleuth:propagation keys:trId

我错过了什么?

谢谢你。


共有1个答案

蒋星雨
2023-03-14

解决了。适用于:ExtraFieldPropagation.get(电流跨度,"trId")

 类似资料:
  • 问题内容: 我正在尝试使用 Log4j2 将spring日志打印到文件和控制台中。我猜这是我的Log4j2配置中的问题。我无法使其正常运行。我的log4j2.xml文件中有以下配置: 这些是我在pom文件中具有的依赖项:(可能其中一些不是必需的) 我没有在Java代码中做任何与spring相关的事情。我正在使用Apache Camel的Main类,该类读取我的spring配置并加载bean。 我究

  • 英文原文:http://emberjs.com/guides/models/working-with-records/ 修改属性 一旦一条记录已经加载进来,你就可以开始修改它的属性(attributes)了。属性(attributes)和Ember.js中对象的普通属性(properties)差不多。(译注:这两个词我都译成了属性,读者自行判定其中潜在的区别)。修改记录就是修改记录的属性。 1 2

  • 问题内容: 我正在编写一个服务器应用程序,该应用程序应该能够在控制台和日志文件上以不同级别登录。 问题是,如果设置了logging.basicConfig(),它将登录到控制台,但是必须在主线程中进行设置。 也可以使用logging.basicConfig(filename =’logger.log’)进行设置以写入文件。 设置用于控制台日志记录(logging.StreamHandler())或

  • 问题内容: 我有一个包含大量记录的JSON结果。我想显示第一个,但是有一个下一个按钮可以查看第二个,依此类推。我不希望页面刷新,这就是为什么我希望JavaScript,jQuery甚至第三方AJAX库的组合都能为您提供帮助。 有什么建议? 问题答案: 希望这可以帮助:

  • 本文向大家介绍jsTree使用记录实例,包括了jsTree使用记录实例的使用技巧和注意事项,需要的朋友参考一下 1. ajax请求生成jsTree 直接把测试项目中一段代码copy过来了,这是一棵带复选框的树。页面有地方点击之后触发showPermitTree(id)函数,发送ajax请求给后台,项目使用的是springmvc框架,后台返回JSONArray.toString。 2. jsTree

  • 我试图从log4j1更改为log4j2。我所做的: 已删除旧配置文件log4j。xml 创建了新的配置文件log4j2。xml 创建了jboss部署结构。xml 编辑的pom 环境:野蝇10 1 EAR 4 WAR文件中没有使用web.xml。以前的log4j配置日志在EAR中(仅) Log4j2配置文件 Jboss部署结构 新的maven依赖关系 我之前说过我在SLF4j中使用log4j1。这些

  • stat.js是Three.js的作者Mr. Doob的另一个有用的JavaScript库。很多情况下,我们希望知道实时的FPS信息,从而更好地监测动画效果。这时候,stat.js就能提供一个很好的帮助,它占据屏幕中的一小块位置(如左上角),效果为:,单击后显示每帧渲染时间:。 首先,我们需要下载stat.js文件,可以在https://github.com/mrdoob/stats.js/blo

  • 我的组织在route53中有两个不同的托管区域,多个CNAME记录解析为负载平衡器的DNS名称。我希望更改这些记录,以指向我们的新型全球加速器的IP地址。我创建了一个json文件并用cli上传,收到了以下错误: 调用ChangeResourceRecordSets操作时出错(InvalidChangeBatch):[DNS名称为Foo.Bar.com的A类型的RRSet。因为在zone Bar.c