Dela via


Azure Core-spårningsbibliotek för JavaScript

Det här är kärnspårningsbiblioteket som tillhandahåller gränssnitt på låg nivå och hjälpmetoder för spårning i Azure SDK JavaScript-bibliotek som fungerar i webbläsaren och Node.js.

Komma igång

Installation

Det här paketet används främst i Azure-klientbibliotek och är inte avsett att användas direkt av användare av Azure SDK:er.

Viktiga begrepp

  • TracingClient är det primära gränssnittet som tillhandahåller spårningsfunktioner till klientbibliotek. Klientbibliotek bör endast vara medvetna om och interagera med en TracingClient instans.
    • En TracingClient implementering kan skapas med hjälp av createTracingClient fabriksfunktionen.
  • Instrumenter tillhandahåller en abstraktion över en instrumentation och fungerar som interoppunkt för att använda bibliotek från tredje part som OpenTelemetry. Som standard används en no-op Instrumenter . Kunder som vill aktivera OpenTelemetry baserad spårning gör det genom att installera och registrera paketet @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext är en oföränderlig datacontainer som används för att skicka åtgärdsspecifik information runt (t.ex. överordnad information).
  • TracingSpan är en abstraktion av en Span som kan användas för att registrera händelser, attribut och undantag.

Exempel

Exempel finns i samples mappen.

Nästa steg

Du kan skapa och köra testerna lokalt genom att rushx testköra . test Utforska mappen för att se avancerad användning och beteende för de offentliga klasserna.

Felsökning

Om du stöter på problem när du använder det här biblioteket kan du skapa ett problem.

Bidra

Om du vill bidra till det här biblioteket kan du läsa bidragsguiden för att lära dig mer om hur du skapar och testar koden.

Visningar