Delen via


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 een TracingClient exemplaar.
    • Een TracingClient implementatie kan worden gemaakt met behulp van de createTracingClient factory-functie.
  • 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 willen inschakelen OpenTelemetry , 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 een Span 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 testvoeren. 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.

Weergaven