Function opentelemetry_api::global::set_tracer_provider
source · pub fn set_tracer_provider<P, T, S>(new_provider: P) -> GlobalTracerProviderwhere
S: Span + Send + Sync + 'static,
T: Tracer<Span = S> + Send + Sync + 'static,
P: TracerProvider<Tracer = T> + Send + Sync + 'static,
Expand description
Sets the given TracerProvider
instance as the current global provider.
It returns the TracerProvider
instance that was previously mounted as global provider
(e.g. NoopTracerProvider
if a provider had not been set before).