Trace Provider - factory for creating Tracer objects.
More...
#include <opentelemetry.hpp>
|
| OpenTelemetryProvider (opentelemetry::nostd::shared_ptr< opentelemetry::trace::TracerProvider > tracerProvider) |
|
virtual std::shared_ptr< Azure::Core::Tracing::_internal::Tracer > | CreateTracer (std::string const &name, std::string const &version="") const override |
| Create a Tracer object. More...
|
|
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.
◆ CreateTracer()
std::shared_ptr< Azure::Core::Tracing::_internal::Tracer > Azure::Core::Tracing::OpenTelemetry::OpenTelemetryProvider::CreateTracer |
( |
std::string const & |
name, |
|
|
std::string const & |
version = "" |
|
) |
| const |
|
overridevirtual |
- Parameters
-
name | Name of the tracer object, typically the name of the Service client (Azure.Storage.Blobs, for example) |
version | Version of the service client. |
- Returns
- std::shared_ptr<Azure::Core::Tracing::Tracer>
The documentation for this class was generated from the following files: