你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 JavaScript 的 Azure 核心跟踪库

这是核心跟踪库,它提供低级别接口和帮助程序方法,用于在浏览器和 Node.js 中工作的 Azure SDK JavaScript 库中进行跟踪。

入门

安装

此包主要用于 Azure 客户端库,不应由 Azure SDK 使用者直接使用。

关键概念

  • TracingClient 是向客户端库提供跟踪功能的主要接口。 客户端库应仅识别实例并与 实例 TracingClient 交互。
    • TracingClient可以使用工厂函数创建createTracingClient实现。
  • Instrumenter 提供对检测的抽象,并充当使用 OpenTelemetry 等第三方库的互操作点。 默认情况下,使用无操作 Instrumenter 。 希望启用 OpenTelemetry 基于的跟踪的客户将通过安装和注册 @azure/opentelemetry-instrumentation-azure-sdk 包来实现。
  • TracingContext 是不 可变 的数据容器,用于传递有关 (的操作特定信息,例如跨度父级信息) 。
  • TracingSpan 是 的 Span 抽象,可用于记录事件、属性和异常。

示例

可以在 samples 文件中找到示例。

后续步骤

可以通过执行 rushx test 在本地生成和运行测试。 浏览 test 文件夹,查看公共类的高级用法和行为。

疑难解答

如果在使用此库时遇到问题,请随时提出问题

贡献

若要为此库做出贡献,请阅读贡献指南,详细了解如何生成和测试代码。

曝光数