From 7ab24c696b68fda6b3be5b42b9d579a9a9180b70 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 5 Aug 2024 09:25:01 +0200 Subject: [PATCH] refactor: Ersetzen der Methode CurrentDomainOnUnhandledException durch eine Lambda-Funktion zum Umgang mit nicht behandelten Ausnahmen --- StaffDBServer/Program.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/StaffDBServer/Program.cs b/StaffDBServer/Program.cs index f25da92..9474e57 100644 --- a/StaffDBServer/Program.cs +++ b/StaffDBServer/Program.cs @@ -16,7 +16,12 @@ namespace StaffDBServer public static void Main(string[] args) { - AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; + AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs unhandledExceptionEventArgs) => + { + ILoggerManager logger = new LoggerManager(); + logger.LogException((Exception)unhandledExceptionEventArgs.ExceptionObject, "Application closed due to exception."); + NLog.LogManager.Flush(); + }; IConfiguration configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json", true, true).Build(); @@ -55,13 +60,5 @@ namespace StaffDBServer logging.SetMinimumLevel(LogLevel.Warning); }) .UseNLog(); - - private static void CurrentDomainOnUnhandledException(object sender, UnhandledExceptionEventArgs unhandledExceptionEventArgs) - - { - ILoggerManager logger = new LoggerManager(); - logger.LogException((Exception)unhandledExceptionEventArgs.ExceptionObject, "Application closed due to exception."); - NLog.LogManager.Flush(); - } } } \ No newline at end of file