use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
pub fn init_tracing() {
let env_filter = match tracing_subscriber::EnvFilter::try_from_default_env() {
Ok(filter) => filter,
Err(_) => tracing_subscriber::EnvFilter::new("info")
.add_directive("nucleus=debug".parse().expect("valid tracing directive")),
};
let fmt_layer = tracing_subscriber::fmt::layer();
tracing_subscriber::registry()
.with(fmt_layer)
.with(env_filter)
.with(tracing_subscriber::filter::LevelFilter::DEBUG)
.init();
}