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 enTracingClient
instans.- En
TracingClient
implementering kan skapas med hjälp avcreateTracingClient
fabriksfunktionen.
- En
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-opInstrumenter
. Kunder som vill aktiveraOpenTelemetry
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 enSpan
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 test
kö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.
Azure SDK for JavaScript