1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use tracing_subscriber::EnvFilter; use tracing_subscriber::fmt::time::ChronoLocal; use tracing_subscriber::layer::SubscriberExt; use tracing_subscriber::util::SubscriberInitExt; pub fn init() { tracing_subscriber::registry() .with(EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"))) .with( tracing_subscriber::fmt::layer() .with_timer(ChronoLocal::new(String::from("%Y-%m-%d %H:%M:%S%.6f"))) .with_file(true) .with_line_number(true) .with_thread_ids(true) .with_thread_names(true) .with_target(false), ) .init(); }