This commit is contained in:
2024-05-06 23:08:09 +02:00
parent 6381560e03
commit e782dbe46b
3 changed files with 14 additions and 1 deletions

1
Cargo.lock generated
View File

@@ -281,6 +281,7 @@ dependencies = [
"regex", "regex",
"reqwest 0.12.4", "reqwest 0.12.4",
"sentry", "sentry",
"sentry-tracing",
"serde", "serde",
"serde_json", "serde_json",
"smallvec", "smallvec",

View File

@@ -21,6 +21,7 @@ tower-http = { version = "0.5.2", features = ["trace"] }
tracing = "0.1.40" tracing = "0.1.40"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} tracing-subscriber = { version = "0.3.18", features = ["env-filter"]}
sentry-tracing = "0.32.3"
reqwest = { version = "0.12.4", features = ["json", "stream"] } reqwest = { version = "0.12.4", features = ["json", "stream"] }

View File

@@ -5,6 +5,9 @@ use std::sync::Arc;
use sentry::integrations::debug_images::DebugImagesIntegration; use sentry::integrations::debug_images::DebugImagesIntegration;
use sentry::types::Dsn; use sentry::types::Dsn;
use sentry::ClientOptions; use sentry::ClientOptions;
use sentry_tracing::EventFilter;
use tracing_subscriber::layer::SubscriberExt;
use tracing_subscriber::util::SubscriberInitExt;
mod bots; mod bots;
mod bots_manager; mod bots_manager;
@@ -24,7 +27,15 @@ async fn main() {
} }
.add_integration(DebugImagesIntegration::new()); .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 running = Arc::new(AtomicBool::new(true));
let r = running.clone(); let r = running.clone();