你当前正在访问 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
文件夹,查看公共类的高级用法和行为。
疑难解答
如果在使用此库时遇到问题,请随时提出问题。
贡献
若要为此库做出贡献,请阅读贡献指南,详细了解如何生成和测试代码。