Skip to main content

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}