共用方式為


適用於 JavaScript 的 Azure Core 追蹤程式庫

此核心追蹤程式庫具有低階介面和協助程式方法,可追蹤在瀏覽器和 Node.js 中運作的 Azure SDK JavaScript 程式庫。

開始使用

安裝

此套件主要用於 Azure 用戶端連結庫,而不是直接供 Azure SDK 取用者使用。

重要概念

  • TracingClient 是提供追蹤功能給客戶端連結庫的主要介面。 用戶端連結庫應該只注意實例並與其 TracingClient 互動。
    • TracingClient您可以使用 Factory 函式來建立createTracingClient實作。
  • Instrumenter 提供檢測的抽象概念,並做為使用 OpenTelemetry 等第三方連結庫的 Interop 點。 根據預設,會使用無作業 Instrumenter 。 想要啟用 OpenTelemetry 型追蹤的客戶會安裝並註冊 @azure/opentelemetry-instrumentation-azure-sdk 套件來執行這項操作。
  • TracingContext不可變 的數據容器,用來傳遞 (相關的作業特定資訊,例如跨父資訊) 。
  • TracingSpan 是的 Span 抽象概念,可用來記錄事件、屬性和例外狀況。

範例

您可在 samples 資料夾中查看更多範例。

後續步驟

您可執行 rushx test 以在本機組建和執行測試。 請在 test 資料夾中查看公用類別的進階使用方式和行為。

疑難排解

如果您在使用此程式庫時遇到問題,可隨時提出問題

參與

如果您希望向此程式庫投稿,請參閱投稿指南,深入瞭解如何組建與測試程式碼。

曝光數