Function set_tracer_provider

pub fn set_tracer_provider<P, T, S>(new_provider: P) -> GlobalTracerProvider
where S: Span + Send + Sync + 'static, T: Tracer<Span = S> + Send + Sync + 'static, P: TracerProvider<Tracer = T> + Send + Sync + 'static,
Available on crate feature opentelemetry only.
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).

Libraries should NOT call this function. It is intended for applications/executables. TracerProvider: crate::trace::TracerProvider