azure-core-tracing-opentelemetry
Static Public Member Functions | List of all members
Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider Class Referencefinal

Trace Provider - factory for creating Tracer objects. More...

#include <opentelemetry.hpp>

Inheritance diagram for Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider:

Static Public Member Functions

static std::shared_ptr< OpenTelemetryProviderCreate (opentelemetry::nostd::shared_ptr< opentelemetry::trace::TracerProvider > tracerProvider=opentelemetry::trace::Provider::GetTracerProvider())
 Create a new instance of an OpenTelemetryProvider. More...
 

Detailed Description

An OpenTelemetryProvider object wraps an opentelemetry-cpp TracerProvider object and provides an abstraction of the opentelemetry APIs which can be consumed by Azure Core and other Azure services.

Member Function Documentation

◆ Create()

std::shared_ptr< OpenTelemetryProvider > Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::Create ( opentelemetry::nostd::shared_ptr< opentelemetry::trace::TracerProvider >  tracerProvider = opentelemetry::trace::Provider::GetTracerProvider())
static
Parameters
tracerProvideropentelemetry-cpp TracerProvider object.
Returns
a new OpenTelemetryProvider object

The documentation for this class was generated from the following files: