Delen via


Azure Core-traceringsbibliotheek voor JavaScript

Dit is de kernbibliotheek voor tracering die interfaces op laag niveau en hulpmethoden biedt voor tracering in Azure SDK JavaScript-bibliotheken die werken in de browser en Node.js.

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.

Sleutelbegrippen

  • TracingClient is de primaire interface die traceringsfunctionaliteit biedt naar clientbibliotheken. Clientbibliotheken mogen alleen op de hoogte zijn van en interactie hebben met een TracingClient instantie.
    • Met behulp van de createTracingClient fabrieksfunctie kan een TracingClient implementatie worden gemaakt.
  • 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-op Instrumenter gebruikt. Klanten die tracering op basis van technologie willen inschakelen OpenTelemetry , doen dit door het pakket @azure/opentelemetry-instrumentation-azure-sdk te installeren en te registreren.
  • TracingContext is een onveranderlijke gegevenscontainer die wordt gebruikt om operatiespecifieke informatie door te geven (zoals SPAN-ouderschapsinformatie).
  • TracingSpan is een abstractie van A Span die kan worden gebruikt om gebeurtenissen, attributen en uitzonderingen vast te leggen.

Voorbeelden

Voorbeelden zijn te vinden in de samples map.

Volgende stappen

U kunt de tests lokaal bouwen en uitvoeren door .npm run test Verken de map om het test geavanceerde gebruik en gedrag van de openbare klassen te zien.

Probleemoplossing

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 gids voor bijdragen voor meer informatie over het bouwen en testen van de code.