diff --git a/src/PepperDash.Essentials.Core/Routing/RouteRequest.cs b/src/PepperDash.Essentials.Core/Routing/RouteRequest.cs index bd8a42d2..19d8655b 100644 --- a/src/PepperDash.Essentials.Core/Routing/RouteRequest.cs +++ b/src/PepperDash.Essentials.Core/Routing/RouteRequest.cs @@ -38,5 +38,10 @@ namespace PepperDash.Essentials.Core Debug.LogMessage(ex, "Exception handling cooldown", Destination); } } + + public override string ToString() + { + return $"Route {Source?.Key ?? "No Source Device"}:{SourcePort?.Key ?? "auto"} to {Destination?.Key ?? "No Destination Device"}:{DestinationPort?.Key ?? "auto"}"; + } } } \ No newline at end of file diff --git a/src/PepperDash.Essentials.Core/Routing/RouteRequestQueueItem.cs b/src/PepperDash.Essentials.Core/Routing/RouteRequestQueueItem.cs index f1848b8b..05681991 100644 --- a/src/PepperDash.Essentials.Core/Routing/RouteRequestQueueItem.cs +++ b/src/PepperDash.Essentials.Core/Routing/RouteRequestQueueItem.cs @@ -1,5 +1,7 @@ -using PepperDash.Essentials.Core.Queues; +using PepperDash.Core; +using PepperDash.Essentials.Core.Queues; using System; +using Serilog.Events; namespace PepperDash.Essentials.Core.Routing { @@ -16,6 +18,7 @@ namespace PepperDash.Essentials.Core.Routing public void Dispatch() { + Debug.LogMessage(LogEventLevel.Information, "Dispatching route request {routeRequest}", null, routeRequest); action(routeRequest); } } @@ -35,6 +38,7 @@ namespace PepperDash.Essentials.Core.Routing public void Dispatch() { + Debug.LogMessage(LogEventLevel.Information, "Dispatching release route request for {destination}:{inputPortKey}", null, destination?.Key ?? "no destination", string.IsNullOrEmpty(inputPortKey) ? "auto" : inputPortKey); action(destination, inputPortKey); } }