From 57dcfe4a0296ccf25c5ffef9c85a10005a9725bb Mon Sep 17 00:00:00 2001 From: Diego Tavares Date: Tue, 7 Apr 2026 11:57:36 -0700 Subject: [PATCH] [scheduler] Add sqlx warnings as sentry events --- rust/crates/scheduler/src/main.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/rust/crates/scheduler/src/main.rs b/rust/crates/scheduler/src/main.rs index 2ab9c4759..842853c63 100644 --- a/rust/crates/scheduler/src/main.rs +++ b/rust/crates/scheduler/src/main.rs @@ -293,7 +293,16 @@ async fn async_main() -> miette::Result<()> { }; let subs = subs.with(file_appender_layer); - let sentry_layer = sentry::integrations::tracing::layer(); + let sentry_layer = sentry::integrations::tracing::layer().event_filter(|metadata| { + // Register sqlx WARN messages as Sentry issues (events) instead of breadcrumbs + if (metadata.target().starts_with("sqlx") && *metadata.level() == tracing::Level::WARN) + || metadata.level() <= &tracing::Level::ERROR + { + sentry::integrations::tracing::EventFilter::Event + } else { + sentry::integrations::tracing::EventFilter::Breadcrumb + } + }); let subs = subs.with(sentry_layer); tracing::subscriber::set_global_default(subs).expect("Unable to set global subscriber");