[−][src]Trait opentelemetry::api::trace::provider::Provider
An interface to create Tracer
instances.
Associated Types
Loading content...Required methods
fn get_tracer(&self, name: &'static str) -> Self::Tracer
Creates a named tracer instance of Self::Tracer
.
If the name is an empty string then provider uses default name.
Implementors
impl Provider for NoopProvider
[src]
type Tracer = NoopTracer
fn get_tracer(&self, _name: &'static str) -> Self::Tracer
[src]
Returns a new NoopTracer
instance.
impl Provider for GlobalProvider
[src]
type Tracer = BoxedTracer
fn get_tracer(&self, name: &'static str) -> Self::Tracer
[src]
Find or create a named tracer using the global provider.
impl Provider for Provider
[src]
type Tracer = Tracer
This implementation of api::Provider
produces sdk::Tracer
instances.
fn get_tracer(&self, name: &'static str) -> Self::Tracer
[src]
Find or create Tracer
instance by name.
impl Provider for dyn GenericProvider
[src]
type Tracer = BoxedTracer
Tracer is a boxed tracer so it can wrap any implementation of Tracer
.
fn get_tracer(&self, name: &'static str) -> Self::Tracer
[src]
Find or create a named instance of BoxedTracer
.