From 07c889f4898ffa1498286974c3bf6ab3ffd79f81 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 6 Jun 2024 12:03:47 +0200 Subject: [PATCH] Update logger scope state in Flowchart activity The logger scope state within the Flowchart activity has been updated to use the current managed thread ID from the Environment class. Additionally, a new property 'TaskId' has been incorporated for providing the current task ID, defaulting to 'N/A' in case null. --- .../Activities/Flowchart/Activities/Flowchart.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/Elsa.Workflows.Core/Activities/Flowchart/Activities/Flowchart.cs b/src/modules/Elsa.Workflows.Core/Activities/Flowchart/Activities/Flowchart.cs index c839e96fd..f927af9f0 100644 --- a/src/modules/Elsa.Workflows.Core/Activities/Flowchart/Activities/Flowchart.cs +++ b/src/modules/Elsa.Workflows.Core/Activities/Flowchart/Activities/Flowchart.cs @@ -141,7 +141,8 @@ public class Flowchart : Container var logger = context.GetRequiredService>(); var loggerScopeState = new Dictionary { - ["ThreadId"] = Thread.CurrentThread.ManagedThreadId, + ["ThreadId"] = Environment.CurrentManagedThreadId, + ["TaskId"] = Task.CurrentId?.ToString() ?? "N/A", ["ActivityId"] = Id, ["ActivityInstanceId"] = context.TargetContext.Id };