use tracing_subscriber::EnvFilter;
pub(crate) fn init_tracing() {
let filter = EnvFilter::try_from_default_env().unwrap_or_else(|_error| EnvFilter::new("warn"));
let _ = tracing_subscriber::fmt()
.with_env_filter(filter)
.with_writer(std::io::stderr)
.without_time()
.with_target(true)
.try_init();
}
#[cfg(test)]
mod tests {
use super::init_tracing;
#[test]
fn tracing_initialization_is_idempotent() {
init_tracing();
init_tracing();
}
}