From e782dbe46b16292282bc063707a24d4db9dfb60c Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Mon, 6 May 2024 23:08:09 +0200 Subject: [PATCH] Fix --- Cargo.lock | 1 + Cargo.toml | 1 + src/main.rs | 13 ++++++++++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 04d5dc8..5e4abef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -281,6 +281,7 @@ dependencies = [ "regex", "reqwest 0.12.4", "sentry", + "sentry-tracing", "serde", "serde_json", "smallvec", diff --git a/Cargo.toml b/Cargo.toml index 5d8f7f5..e194dfc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,6 +21,7 @@ tower-http = { version = "0.5.2", features = ["trace"] } tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} +sentry-tracing = "0.32.3" reqwest = { version = "0.12.4", features = ["json", "stream"] } diff --git a/src/main.rs b/src/main.rs index 6c1b605..a0da4d0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,6 +5,9 @@ use std::sync::Arc; use sentry::integrations::debug_images::DebugImagesIntegration; use sentry::types::Dsn; use sentry::ClientOptions; +use sentry_tracing::EventFilter; +use tracing_subscriber::layer::SubscriberExt; +use tracing_subscriber::util::SubscriberInitExt; mod bots; mod bots_manager; @@ -24,7 +27,15 @@ async fn main() { } .add_integration(DebugImagesIntegration::new()); - let _guard = sentry::init(options); + let sentry_layer = sentry_tracing::layer().event_filter(|md| match md.level() { + &tracing::Level::ERROR => EventFilter::Event, + _ => EventFilter::Ignore, + }); + + tracing_subscriber::registry() + .with(tracing_subscriber::fmt::layer()) + .with(sentry_layer) + .init(); let running = Arc::new(AtomicBool::new(true)); let r = running.clone();