From 57af2080f58630ec2aea3791b0a88f05439b70ca Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 11 Feb 2025 11:33:40 +0100 Subject: [PATCH] Added a handler for unobserved task exceptions --- app/MindWork AI Studio/Program.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/MindWork AI Studio/Program.cs b/app/MindWork AI Studio/Program.cs index cfc2478d..f06502bf 100644 --- a/app/MindWork AI Studio/Program.cs +++ b/app/MindWork AI Studio/Program.cs @@ -187,6 +187,13 @@ internal sealed class Program await encryptionInitializer; await rust.AppIsReady(); programLogger.LogInformation("The AI Studio server is ready."); + + TaskScheduler.UnobservedTaskException += (sender, taskArgs) => + { + programLogger.LogError(taskArgs.Exception, $"Unobserved task exception by sender '{sender ?? "n/a"}'."); + taskArgs.SetObserved(); + }; + await serverTask; } } \ No newline at end of file