Trait opentelemetry::global::GenericTracerProvider[][src]

pub trait GenericTracerProvider: Debug + 'static {
    fn get_tracer_boxed(
        &self,
        name: &'static str,
        version: Option<&'static str>
    ) -> Box<dyn GenericTracer + Send + Sync>;
fn force_flush(&self) -> Vec<TraceResult<()>>; }
Expand description

Allows a specific TracerProvider to be used generically by the GlobalTracerProvider by mirroring the interface and boxing the return types.

Required methods

Creates a named tracer instance that is a trait object through the underlying TracerProvider.

Force flush all remaining spans in span processors and return results.

Implementors

Return a boxed generic tracer