From 94a388336e66c0e6b6bd5e48d2e95685eb663930 Mon Sep 17 00:00:00 2001 From: Siyuan Miao Date: Thu, 4 Sep 2025 11:21:02 +0200 Subject: [PATCH] chore: log msg data only when debug or trace mode --- webrtc.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webrtc.go b/webrtc.go index 4b26b51a..c3d0dc1b 100644 --- a/webrtc.go +++ b/webrtc.go @@ -158,7 +158,11 @@ func newSession(config SessionConfig) (*Session, error) { case "hidrpc": session.HidChannel = d d.OnMessage(func(msg webrtc.DataChannelMessage) { - l := scopedLogger.With().Str("data", string(msg.Data)).Int("length", len(msg.Data)).Logger() + l := scopedLogger.With().Int("length", len(msg.Data)).Logger() + // only log data if the log level is debug or lower + if scopedLogger.GetLevel() > zerolog.DebugLevel { + l = l.With().Str("data", string(msg.Data)).Logger() + } if msg.IsString { l.Warn().Msg("received string data in HID RPC message handler")