From f57e02d1cf8d261cd03c90f506c45f5e0c743963 Mon Sep 17 00:00:00 2001 From: Aadi Desai <21363892+supleed2@users.noreply.github.com> Date: Fri, 29 Sep 2023 17:52:06 +0100 Subject: [PATCH] Fix subsriber to not print fields for serenity --- src/main.rs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 09d9b46..51abed6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -58,11 +58,24 @@ async fn poise( use tracing_subscriber as ts; use ts::prelude::*; ts::registry() - .with(ts::fmt::layer().without_time()) .with( - tracing_subscriber::EnvFilter::try_from_default_env().unwrap_or_else(|_| { - tracing_subscriber::EnvFilter::new("info,nano=info,shuttle=trace,serenity=warn") - }), + ts::fmt::layer() + .without_time() + .with_filter(ts::EnvFilter::new( + "info,nano=info,shuttle=trace,serenity=off", + )), + ) + .with( + ts::fmt::layer() + .without_time() + .fmt_fields(ts::fmt::format::debug_fn(|w, f, v| { + if f.name() == "message" { + write!(w, "{v:?}") + } else { + write!(w, "") + } + })) + .with_filter(ts::EnvFilter::new("off,serenity=info")), ) .init(); tracing::info!("Tracing Subscriber Set Up");