Crate Tracing Subscriber

    Crate Docs 🔗

    https://docs.rs/tracing-subscriber/latest/tracing_subscriber/

    Example initialization 🔗

    Other examples available here

    Requires features: env-filter and std

    use tracing_subscriber::{
        fmt::{self, format::FmtSpan},
        prelude::*,
        EnvFilter,
    };
    
    tracing_subscriber::registry()
        .with(fmt::layer().with_span_events(FmtSpan::ACTIVE))
        .with(EnvFilter::try_from_default_env().unwrap_or_else(|_| {
            EnvFilter::new(if cfg!(debug_assertions) {
                "zbus=warn,info"
            } else {
                "warn"
            })
        }))
        .init();