DRY tracing_registry

This commit is contained in:
Bryan Stitt 2023-10-12 20:34:07 -07:00
parent d4e72a5455
commit eaaf9bdc81

View File

@ -237,20 +237,20 @@ fn main() -> anyhow::Result<()> {
let sentry_layer = sentry_tracing::layer().with_filter(env_filter);
// build a `Subscriber` by combining layers
let tracing_registry = tracing_subscriber::registry();
let tracing_registry = tracing_subscriber::registry()
.with(fmt_layer)
.with(sentry_layer);
#[cfg(feature = "tokio-console")]
{
let console_layer = console_subscriber::spawn();
let tracing_registry = {
// TODO: i'm not sure if this env_filter is needed, but it seems like a good idea
let env_filter = EnvFilter::builder().parse("tokio=trace,runtime=trace")?;
let console_layer = console_subscriber::spawn().with_filter(env_filter);
tracing_registry
.with(console_layer)
.with(fmt_layer)
.with(sentry_layer)
.init();
}
#[cfg(not(feature = "tokio-console"))]
tracing_registry.with(fmt_layer).with(sentry_layer).init();
tracing_registry.with(console_layer)
};
tracing_registry.init();
info!(%APP_USER_AGENT);