|
|
|
|
@ -101,17 +101,20 @@ public partial class App : Application |
|
|
|
|
#region Event handlers for hidden exceptions |
|
|
|
|
private void AppDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) |
|
|
|
|
{ |
|
|
|
|
logger?.LogException((Exception)e.ExceptionObject, "AppDomain UnhandledException caught", nameof(App)); |
|
|
|
|
logger?.LogException((Exception)e.ExceptionObject, "AppDomain UnhandledException occurred", nameof(App)); |
|
|
|
|
MessageBox.Show("Please check logfile. Exception message: \n" + ((Exception)e.ExceptionObject).Message, "AppDomain UnhandledException occurred", MessageBoxButton.OK, MessageBoxImage.Warning); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e) |
|
|
|
|
{ |
|
|
|
|
logger?.LogException(e.Exception, "Application DispatcherUnhandledException caught", nameof(App)); |
|
|
|
|
logger?.LogException(e.Exception, "Application DispatcherUnhandledException occurred", nameof(App)); |
|
|
|
|
MessageBox.Show("Please check logfile. Exception message: \n" + e.Exception.Message, "Application DispatcherUnhandledException occurred", MessageBoxButton.OK, MessageBoxImage.Warning); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void TaskScheduler_UnobservedTaskException(object? sender, UnobservedTaskExceptionEventArgs e) |
|
|
|
|
{ |
|
|
|
|
logger?.LogException(e.Exception, "TaskScheduler UnobservedTaskException caught", nameof(App)); |
|
|
|
|
logger?.LogException(e.Exception, "TaskScheduler UnobservedTaskException occurred", nameof(App)); |
|
|
|
|
MessageBox.Show("Please check logfile. Exception message: \n" + e.Exception.Message, "TaskScheduler UnobservedTaskException occurred", MessageBoxButton.OK, MessageBoxImage.Warning); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
} |
|
|
|
|
|