BareGit
//! Redacted structured logging setup.

use tracing_subscriber::EnvFilter;

/// Installs JSON tracing with an operator-selected default filter.
pub fn init(default_level: &str) {
    let filter =
        EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new(default_level));

    tracing_subscriber::fmt()
        .with_env_filter(filter)
        .json()
        .with_current_span(false)
        .with_span_list(false)
        .init();
}