Azure Core-traceringsbibliotheek voor JavaScript
Dit is de belangrijkste traceringsbibliotheek die interfaces en helpermethoden op laag niveau biedt voor tracering in Azure SDK JavaScript-bibliotheken die werken in de browser en Node.js.
Aan de slag
Installatie
Dit pakket wordt voornamelijk gebruikt in Azure-clientbibliotheken en is niet bedoeld om rechtstreeks te worden gebruikt door gebruikers van Azure SDK's.
Belangrijkste concepten
TracingClient
is de primaire interface die traceringsfunctionaliteit biedt voor clientbibliotheken. Clientbibliotheken moeten alleen op de hoogte zijn van en communiceren met eenTracingClient
exemplaar.- Een
TracingClient
implementatie kan worden gemaakt met behulp van decreateTracingClient
factory-functie.
- Een
Instrumenter
biedt een abstractie over een instrumentatie en fungeert als het interoperabiliteitspunt voor het gebruik van bibliotheken van derden, zoals OpenTelemetry. Standaard wordt een no-opInstrumenter
gebruikt. Klanten die tracering op basis willen inschakelenOpenTelemetry
, doen dit door het pakket @azure/opentelemetry-instrumentation-azure-sdk te installeren en te registreren.TracingContext
is een onveranderbare gegevenscontainer, die wordt gebruikt om bewerkingsspecifieke informatie door te geven (zoals informatie over span parenting).TracingSpan
is een abstractie van eenSpan
die kan worden gebruikt om gebeurtenissen, kenmerken en uitzonderingen vast te leggen.
Voorbeelden
Voorbeelden vindt u in de samples
map.
Volgende stappen
U kunt de tests lokaal bouwen en uitvoeren door uit te rushx test
voeren. Verken de test
map om geavanceerd gebruik en gedrag van de openbare klassen te bekijken.
Problemen oplossen
Als u problemen ondervindt tijdens het gebruik van deze bibliotheek, kunt u een probleem melden.
Bijdragen
Als u een bijdrage wilt leveren aan deze bibliotheek, leest u de handleiding voor bijdragen voor meer informatie over het bouwen en testen van de code.
Azure SDK for JavaScript