From d9f75f8377b43ab3bb78e45f4f136cb67e378196 Mon Sep 17 00:00:00 2001 From: lcian Date: Mon, 23 Jun 2025 11:06:16 +0200 Subject: [PATCH 1/5] fix(tracing): fix doctest --- sentry-tracing/src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sentry-tracing/src/lib.rs b/sentry-tracing/src/lib.rs index 01483b8a..2d546f2a 100644 --- a/sentry-tracing/src/lib.rs +++ b/sentry-tracing/src/lib.rs @@ -147,6 +147,8 @@ //! using the bitwise or operator: //! //! ``` +//! use sentry::integrations::tracing::EventFilter; +//! //! let sentry_layer = sentry::integrations::tracing::layer() //! .event_filter(|md| match *md.level() { //! tracing::Level::ERROR => EventFilter::Event | EventFilter::Log, From caffad406a043bbd38f07d38514763a95d84e928 Mon Sep 17 00:00:00 2001 From: lcian Date: Mon, 23 Jun 2025 11:08:34 +0200 Subject: [PATCH 2/5] update --- sentry-tracing/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sentry-tracing/src/lib.rs b/sentry-tracing/src/lib.rs index 2d546f2a..138f7742 100644 --- a/sentry-tracing/src/lib.rs +++ b/sentry-tracing/src/lib.rs @@ -155,7 +155,8 @@ //! tracing::Level::TRACE => EventFilter::Ignore, //! _ => EventFilter::Log, //! }) -//! .span_filter(|md| matches!(*md.level(), tracing::Level::ERROR | tracing::Level::WARN)); +//! .span_filter(|md| matches!(*md.level(), tracing::Level::ERROR | tracing::Level::WARN)) +//! .boxed(); //! ``` //! //! If you're using a custom event mapper instead of an event filter, use `EventMapping::Combined`. From 2049f48ee5b6925d8632ade209d481222a4850ac Mon Sep 17 00:00:00 2001 From: lcian Date: Mon, 23 Jun 2025 11:10:16 +0200 Subject: [PATCH 3/5] update --- sentry-tracing/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/sentry-tracing/src/lib.rs b/sentry-tracing/src/lib.rs index 138f7742..f63ebb34 100644 --- a/sentry-tracing/src/lib.rs +++ b/sentry-tracing/src/lib.rs @@ -148,6 +148,7 @@ //! //! ``` //! use sentry::integrations::tracing::EventFilter; +//! use tracing_subscriber::layer::Layer; //! //! let sentry_layer = sentry::integrations::tracing::layer() //! .event_filter(|md| match *md.level() { From 8adc53ec8e524423cbd9332d15ab157db1fe801a Mon Sep 17 00:00:00 2001 From: lcian Date: Mon, 23 Jun 2025 11:11:32 +0200 Subject: [PATCH 4/5] update --- sentry-tracing/src/lib.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sentry-tracing/src/lib.rs b/sentry-tracing/src/lib.rs index f63ebb34..b72d39b8 100644 --- a/sentry-tracing/src/lib.rs +++ b/sentry-tracing/src/lib.rs @@ -146,7 +146,7 @@ //! To map a `tracing` event to multiple items in Sentry, you can combine multiple event filters //! using the bitwise or operator: //! -//! ``` +//! ```no_run //! use sentry::integrations::tracing::EventFilter; //! use tracing_subscriber::layer::Layer; //! @@ -156,8 +156,7 @@ //! tracing::Level::TRACE => EventFilter::Ignore, //! _ => EventFilter::Log, //! }) -//! .span_filter(|md| matches!(*md.level(), tracing::Level::ERROR | tracing::Level::WARN)) -//! .boxed(); +//! .span_filter(|md| matches!(*md.level(), tracing::Level::ERROR | tracing::Level::WARN)); //! ``` //! //! If you're using a custom event mapper instead of an event filter, use `EventMapping::Combined`. From 395ffb066193a42c553d1c28c096cebb3db158fc Mon Sep 17 00:00:00 2001 From: lcian Date: Mon, 23 Jun 2025 11:13:48 +0200 Subject: [PATCH 5/5] improve --- sentry-tracing/src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sentry-tracing/src/lib.rs b/sentry-tracing/src/lib.rs index b72d39b8..df688718 100644 --- a/sentry-tracing/src/lib.rs +++ b/sentry-tracing/src/lib.rs @@ -146,9 +146,9 @@ //! To map a `tracing` event to multiple items in Sentry, you can combine multiple event filters //! using the bitwise or operator: //! -//! ```no_run +//! ``` //! use sentry::integrations::tracing::EventFilter; -//! use tracing_subscriber::layer::Layer; +//! use tracing_subscriber::prelude::*; //! //! let sentry_layer = sentry::integrations::tracing::layer() //! .event_filter(|md| match *md.level() { @@ -157,6 +157,11 @@ //! _ => EventFilter::Log, //! }) //! .span_filter(|md| matches!(*md.level(), tracing::Level::ERROR | tracing::Level::WARN)); +//! +//! tracing_subscriber::registry() +//! .with(tracing_subscriber::fmt::layer()) +//! .with(sentry_layer) +//! .init(); //! ``` //! //! If you're using a custom event mapper instead of an event filter, use `EventMapping::Combined`.