From d124c907348f3981afb48ac76eb6ddf486017d40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Mon, 3 Jul 2023 11:47:42 +0200 Subject: [PATCH] sc-tracing: Only print events for whitelisted targets (#14487) * sc-tracing: Only print events for whitelisted targets We should only print events for whitelisted targets, otherwise we may run into some stack overflow while printing the event. * Update client/tracing/src/lib.rs Co-authored-by: Koute * Fix --------- Co-authored-by: Koute --- substrate/client/tracing/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/substrate/client/tracing/src/lib.rs b/substrate/client/tracing/src/lib.rs index bd5045fed7..2107943cf6 100644 --- a/substrate/client/tracing/src/lib.rs +++ b/substrate/client/tracing/src/lib.rs @@ -328,6 +328,10 @@ where } fn on_event(&self, event: &Event<'_>, ctx: Context) { + if !self.check_target(event.metadata().target(), &event.metadata().level()) { + return + } + let parent_id = event.parent().cloned().or_else(|| { if event.is_contextual() { ctx.lookup_current().map(|span| span.id())