use crate::config::Config; use tracing::Level; use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; pub fn initialise_logging(config: &Config) { tracing_subscriber::registry() .with( tracing_subscriber::EnvFilter::try_from_default_env().unwrap_or_else(|_| { format!( "{}={},tower_http=debug,axum=trace", env!("CARGO_CRATE_NAME"), Level::from(config.server.log_level) ) .into() }), ) .with(tracing_subscriber::fmt::layer()) .init(); }