use std::sync::Once;
use tracing_subscriber::{EnvFilter, layer::SubscriberExt, util::SubscriberInitExt};
static INIT: Once = Once::new();
pub fn init(default_level: &str) {
INIT.call_once(|| {
let filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| {
EnvFilter::new(format!("octoroute={},tower_http=debug", default_level))
});
tracing_subscriber::registry()
.with(filter)
.with(tracing_subscriber::fmt::layer())
.init();
});
}
#[cfg(test)]
mod tests {
#[test]
fn test_telemetry_module_exists() {
}
}