From de7c4067e49b5bba8e4aaf34e5b892e7b97c0bcb Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 24 Mar 2026 15:47:47 -0400 Subject: [PATCH] feat(dcl): add debug-level logging for heartbeat subscription callbacks --- .../Adapters/LmxProxyDataConnection.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ScadaLink.DataConnectionLayer/Adapters/LmxProxyDataConnection.cs b/src/ScadaLink.DataConnectionLayer/Adapters/LmxProxyDataConnection.cs index b42bf09..6da1ef0 100644 --- a/src/ScadaLink.DataConnectionLayer/Adapters/LmxProxyDataConnection.cs +++ b/src/ScadaLink.DataConnectionLayer/Adapters/LmxProxyDataConnection.cs @@ -82,7 +82,11 @@ public class LmxProxyDataConnection : IDataConnection try { - _heartbeatSubscriptionId = await SubscribeAsync(heartbeatTag, (_, _) => _staleMonitor.OnValueReceived(), cancellationToken); + _heartbeatSubscriptionId = await SubscribeAsync(heartbeatTag, (tag, value) => + { + _logger.LogDebug("LmxProxy heartbeat received: {Tag} = {Value} (quality={Quality})", tag, value.Value, value.Quality); + _staleMonitor.OnValueReceived(); + }, cancellationToken); _staleMonitor.Start(); _logger.LogInformation("LmxProxy heartbeat monitor started for '{Tag}' with {Seconds}s max silence", heartbeatTag, maxSilenceSeconds); }