logo
pub trait ObjectSafeTracerProvider {
    fn versioned_tracer_boxed(
        &self,
        name: Cow<'static, str>,
        version: Option<&'static str>,
        schema_url: Option<&'static str>
    ) -> Box<dyn ObjectSafeTracer + Sync + Send + 'static, Global>; }
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 versioned named tracer instance that is a trait object through the underlying TracerProvider.

Implementors