stellation_frontend/
trace.rs1use tracing_subscriber::filter::LevelFilter;
4use tracing_subscriber::fmt::format::Pretty;
5use tracing_subscriber::fmt::time::UtcTime;
6use tracing_subscriber::prelude::*;
7use tracing_subscriber::util::SubscriberInitExt;
8use tracing_web::{performance_layer, MakeConsoleWriter};
9
10pub fn init_default(min_level: LevelFilter) {
12 let fmt_layer = tracing_subscriber::fmt::layer()
13 .with_ansi(false)
14 .with_timer(UtcTime::rfc_3339())
15 .with_writer(MakeConsoleWriter);
16 let perf_layer = performance_layer().with_details_from_fields(Pretty::default());
17
18 tracing_subscriber::registry()
19 .with(fmt_layer)
20 .with(perf_layer)
21 .with(min_level)
22 .init();
23}