use std::sync::Once;
use tracing::level_filters::LevelFilter;
use tracing_subscriber::EnvFilter;
pub fn init() {
static SETUP: Once = Once::new();
SETUP.call_once(|| {
color_eyre::install().expect("color-eyre");
let level_filter = LevelFilter::WARN;
let filter = EnvFilter::from_default_env()
.add_directive(level_filter.into())
.add_directive("want=warn".parse().expect("parse env filter"))
.add_directive("mio=warn".parse().expect("parse env filter"));
tracing_subscriber::fmt().with_test_writer().with_env_filter(filter).init();
});
}