Class OpenTelemetryTracerProvider

java.lang.Object
com.azure.core.tracing.opentelemetry.OpenTelemetryTracerProvider
All Implemented Interfaces:
TracerProvider

public final class OpenTelemetryTracerProvider extends Object implements TracerProvider
Resolves and provides Tracer implementation.

This class is intended to be used by Azure client libraries and provides abstraction over possible tracing implementations. Application developers should use tracing libraries such as OpenTelemetry or Spring tracing.

  • Constructor Details

  • Method Details

    • createTracer

      public Tracer createTracer(String libraryName, String libraryVersion, String azNamespace, TracingOptions options)
      Creates named and versioned OpenTelemetry-based implementation of Tracer
      Specified by:
      createTracer in interface TracerProvider
      Parameters:
      libraryName - Azure client library package name
      libraryVersion - Azure client library version
      azNamespace - Azure Resource Provider namespace.
      options - instance of TracingOptions
      Returns:
      a tracer instance.