Class OpenTelemetryTracerProvider
java.lang.Object
com.azure.core.tracing.opentelemetry.OpenTelemetryTracerProvider
- All Implemented Interfaces:
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateTracer
(String libraryName, String libraryVersion, String azNamespace, TracingOptions options) Creates named and versioned OpenTelemetry-based implementation ofTracer
-
Constructor Details
-
OpenTelemetryTracerProvider
public OpenTelemetryTracerProvider()Creates an instance ofOpenTelemetryTracerProvider
.
-
-
Method Details
-
createTracer
public Tracer createTracer(String libraryName, String libraryVersion, String azNamespace, TracingOptions options) Creates named and versioned OpenTelemetry-based implementation ofTracer
- Specified by:
createTracer
in interfaceTracerProvider
- Parameters:
libraryName
- Azure client library package namelibraryVersion
- Azure client library versionazNamespace
- Azure Resource Provider namespace.options
- instance ofTracingOptions
- Returns:
- a tracer instance.
-