opentelemetry::global

Function set_tracer_provider

source
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,
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).