synapse_trace/lib.rs
1use tracing_subscriber::{fmt::format::FmtSpan, layer::SubscriberExt, util::SubscriberInitExt};
2
3/// Initialize tracing subscriber
4pub fn init_trace(crate_name: &str) {
5 tracing_subscriber::registry()
6 .with(
7 tracing_subscriber::EnvFilter::try_from_default_env()
8 .unwrap_or_else(|_| format!("{}=debug,tower_http=debug", crate_name).into()),
9 )
10 .with(tracing_subscriber::fmt::layer().with_span_events(FmtSpan::CLOSE))
11 .init();
12}