From 33590884b7a9e84049610a63699db96ecb3a2f1a Mon Sep 17 00:00:00 2001 From: Eliza Weisman Date: Sat, 26 Mar 2022 12:04:05 -0700 Subject: [PATCH] subscriber: fix missing `register_callsite` for `Box` Turns out the `Subscribe` impl for `Box + ...>` never called the subscriber trait object's `register_callsite` method. Whoops! This commit adds the missing `register_callsite` hook. --- tracing-subscriber/src/subscribe/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tracing-subscriber/src/subscribe/mod.rs b/tracing-subscriber/src/subscribe/mod.rs index 854aa764ce..3d59d72c04 100644 --- a/tracing-subscriber/src/subscribe/mod.rs +++ b/tracing-subscriber/src/subscribe/mod.rs @@ -1397,6 +1397,11 @@ macro_rules! subscriber_impl_body { self.deref_mut().on_subscribe(collect); } + #[inline] + fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest { + self.deref().register_callsite(metadata) + } + #[inline] fn on_new_span(&self, attrs: &span::Attributes<'_>, id: &span::Id, ctx: Context<'_, C>) { self.deref().on_new_span(attrs, id, ctx)