Class LoggingTracerProvider
java.lang.Object
com.azure.core.experimental.util.tracing.LoggingTracerProvider
- All Implemented Interfaces:
TracerProvider
Implements tracer provider that records traces as logs.
It's disabled by default and does not support context propagation.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateTracer(String libraryName, String libraryVersion, String azNamespace, TracingOptions options) Creates named and versioned tracer instance.
-
Constructor Details
-
LoggingTracerProvider
public LoggingTracerProvider()Creates new instance ofLoggingTracerProvider.
-
-
Method Details
-
createTracer
public Tracer createTracer(String libraryName, String libraryVersion, String azNamespace, TracingOptions options) Creates named and versioned tracer instance.Tracer tracer = TracerProvider.getDefaultProvider().createTracer("azure-storage-blobs", "12.20.0", "Microsoft.Storage", clientOptions.getTracingOptions()); HttpPipeline pipeline = new HttpPipelineBuilder() .tracer(tracer) .clientOptions(clientOptions) .build();- Specified by:
createTracerin interfaceTracerProvider- Parameters:
libraryName- Azure client library package namelibraryVersion- Azure client library versionazNamespace- Azure Resource Provider namespace.options- instance ofTracingOptions- Returns:
- a tracer instance.
-