modality_trace_recorder_plugin/
tracing.rs1pub fn try_init_tracing_subscriber() -> Result<(), Box<dyn std::error::Error>> {
2 let builder = tracing_subscriber::fmt::Subscriber::builder();
3 let env_filter = std::env::var(tracing_subscriber::EnvFilter::DEFAULT_ENV)
4 .map(tracing_subscriber::EnvFilter::new)
5 .unwrap_or_else(|_| {
6 tracing_subscriber::EnvFilter::new(format!(
7 "{}={}",
8 env!("CARGO_PKG_NAME").replace('-', "_"),
9 tracing::Level::WARN
10 ))
11 });
12 let builder = builder.with_env_filter(env_filter);
13 let subscriber = builder.finish();
14 use tracing_subscriber::util::SubscriberInitExt;
15 subscriber.try_init()?;
16 Ok(())
17}