1 #![recursion_limit = "512"]
3 pub mod code_migrations;
4 pub mod root_span_builder;
5 pub mod scheduled_tasks;
7 use lemmy_utils::LemmyError;
8 use tracing::subscriber::set_global_default;
9 use tracing_error::ErrorLayer;
10 use tracing_log::LogTracer;
11 use tracing_subscriber::{layer::SubscriberExt, EnvFilter, Registry};
13 pub fn init_tracing() -> Result<(), LemmyError> {
16 let env_filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"));
17 let format_layer = tracing_subscriber::fmt::layer();
19 let subscriber = Registry::default()
22 .with(ErrorLayer::default());
24 set_global_default(subscriber)?;