From 0d03aec4f2cbdb63df2f0ecd028b4def38d63c8b Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 24 Mar 2026 14:35:12 -0400 Subject: [PATCH] feat(dcl): log connection disconnect events to site event log --- .../Actors/DataConnectionActor.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ScadaLink.DataConnectionLayer/Actors/DataConnectionActor.cs b/src/ScadaLink.DataConnectionLayer/Actors/DataConnectionActor.cs index 2b9d72b..16658cb 100644 --- a/src/ScadaLink.DataConnectionLayer/Actors/DataConnectionActor.cs +++ b/src/ScadaLink.DataConnectionLayer/Actors/DataConnectionActor.cs @@ -235,6 +235,15 @@ public class DataConnectionActor : UntypedActor, IWithStash, IWithTimers _log.Warning("[{0}] Entering Reconnecting state", _connectionName); _healthCollector.UpdateConnectionHealth(_connectionName, ConnectionHealth.Disconnected); _healthCollector.UpdateConnectionEndpoint(_connectionName, "Disconnected"); + + // Log disconnect to site event log + if (_siteEventLogger != null) + { + _ = _siteEventLogger.LogEventAsync( + "connection", "Warning", null, _connectionName, + $"Connection lost — entering reconnect cycle", null); + } + Become(Reconnecting); // WP-9: Push bad quality for all subscribed tags on disconnect