[−][src]Trait opentelemetry::global::GenericTracerProvider
Allows a specific TracerProvider
to be used generically by the
GlobalProvider
by mirroring the interface and boxing the return types.
Required methods
fn get_tracer_boxed(
&self,
name: &'static str,
version: Option<&'static str>
) -> Box<dyn GenericTracer + Send + Sync>
&self,
name: &'static str,
version: Option<&'static str>
) -> Box<dyn GenericTracer + Send + Sync>
Creates a named tracer instance that is a trait object through the underlying TracerProvider
.
Implementors
impl<S, T, P> GenericTracerProvider for P where
S: Span + Send + Sync,
T: Tracer<Span = S> + Send + Sync,
P: TracerProvider<Tracer = T>,
[src]
S: Span + Send + Sync,
T: Tracer<Span = S> + Send + Sync,
P: TracerProvider<Tracer = T>,
fn get_tracer_boxed(
&self,
name: &'static str,
version: Option<&'static str>
) -> Box<dyn GenericTracer + Send + Sync>
[src]
&self,
name: &'static str,
version: Option<&'static str>
) -> Box<dyn GenericTracer + Send + Sync>
Return a boxed generic tracer