use tracing_subscriber::{EnvFilter, fmt, layer::SubscriberExt, util::SubscriberInitExt}; pub fn init(json: bool) { let filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")); if json { tracing_subscriber::registry() .with(filter) .with(fmt::layer().json().flatten_event(true)) .init(); } else { tracing_subscriber::registry() .with(filter) .with(fmt::layer()) .init(); } }