From a43fae4044ffb27c8dc00448270bd997ba0b195b Mon Sep 17 00:00:00 2001 From: Hayden Stainsby Date: Fri, 31 Oct 2025 16:21:45 +0100 Subject: [PATCH] fix duplicate on-event probes --- tracing-subscriber/src/filter/layer_filters/mod.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/tracing-subscriber/src/filter/layer_filters/mod.rs b/tracing-subscriber/src/filter/layer_filters/mod.rs index 0bc9f8eb..25aa4c45 100644 --- a/tracing-subscriber/src/filter/layer_filters/mod.rs +++ b/tracing-subscriber/src/filter/layer_filters/mod.rs @@ -886,21 +886,16 @@ where } fn on_event(&self, event: &Event<'_>, cx: Context<'_, S>) { + let mut enabled = false; self.did_enable(|| { - crate::usdt_provider::filtered__on__event!(|| { - ( - std::format!("{:?}", self.id()), - event.metadata() as *const _ as u64, - true as u8, - ) - }); + enabled = true; self.layer.on_event(event, cx.with_filter(self.id())); }); crate::usdt_provider::filtered__on__event!(|| { ( std::format!("{:?}", self.id()), event.metadata() as *const _ as u64, - false as u8, + enabled as u8, ) }); }