From 7aa813ae7e328c453683fc6f7b7dfd78faf5d1da Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 17 Jul 2026 11:28:05 -0600 Subject: [PATCH] fix: Replace console print statements with logging for sent and received bytes and text so they always print in both console and websocked debug --- .../Comm/StreamDebuggingExtensions.cs | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/PepperDash.Core/Comm/StreamDebuggingExtensions.cs b/src/PepperDash.Core/Comm/StreamDebuggingExtensions.cs index 9fd7544d..75d2de3a 100644 --- a/src/PepperDash.Core/Comm/StreamDebuggingExtensions.cs +++ b/src/PepperDash.Core/Comm/StreamDebuggingExtensions.cs @@ -21,7 +21,11 @@ namespace PepperDash.Core var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); - CrestronConsole.PrintLine($"[{timestamp}][{app}][{comms.Key}] Sending {bytes.Length} bytes: '{ComTextHelper.GetEscapedText(bytes)}'"); + Debug.LogMessage( + level: Serilog.Events.LogEventLevel.Fatal, + message: $"Sending {bytes.Length} bytes: '{ComTextHelper.GetEscapedText(bytes)}'", + device: comms + ); } /// @@ -35,7 +39,11 @@ namespace PepperDash.Core var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); - CrestronConsole.PrintLine($"[{timestamp}][{app}][{comms.Key}] Received {bytes.Length} bytes: '{ComTextHelper.GetEscapedText(bytes)}'"); + Debug.LogMessage( + level: Serilog.Events.LogEventLevel.Fatal, + message: $"Received {bytes.Length} bytes: '{ComTextHelper.GetEscapedText(bytes)}'", + device: comms + ); } /// @@ -49,7 +57,11 @@ namespace PepperDash.Core var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); - CrestronConsole.PrintLine($"[{timestamp}][{app}][{comms.Key}] Sending Text: '{ComTextHelper.GetDebugText(text)}'"); + Debug.LogMessage( + level: Serilog.Events.LogEventLevel.Fatal, + message: $"Sending Text: '{ComTextHelper.GetDebugText(text)}'", + device: comms + ); } /// @@ -63,7 +75,11 @@ namespace PepperDash.Core var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); - CrestronConsole.PrintLine($"[{timestamp}][{app}][{comms.Key}] Received Text: '{ComTextHelper.GetDebugText(text)}'"); + Debug.LogMessage( + level: Serilog.Events.LogEventLevel.Fatal, + message: $"Received Text: '{ComTextHelper.GetDebugText(text)}'", + device: comms + ); } } }