如何保证 Activity 不为 null

原文约4000字,阅读约需10分钟。发表于:

如何保证 Activity 不为 nullIntro之前写过一篇 “基于 Activity 来实现后台服务的日志追踪”,我们的服务里基本也是这样做的,前段时间发现有时间日志里会没有 traceId, 即使有 parentId 也可能没有 traceId, 后来发现这些没有 traceId 的数据基本都是 parentId 没有被采样的,而在测试环境之前我们设置的是始终采样所以在测试环境之前没有这个...

本文讨论了如何确保Activity不为null的问题,通过ActivitySource的过滤实现自定义采样逻辑,处理配置问题导致的activity为null的情况。作者提出了一个issue希望增加对ActivitySource的支持。

相关推荐 去reddit讨论