public ErrorLogger() { /*AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) => * { * fileWriter.AppendToErrorLog("["+DateTime.Now+"] [FirstChanceException] " +eventArgs.Exception.StackTrace+"\n"); * };*/ AppDomain.CurrentDomain.UnhandledException += (sender, eventArgs) => { Exception e = eventArgs.ExceptionObject as Exception; fileWriter.AppendToErrorLog("[" + DateTime.Now + "] [UnhandledException] " + e?.GetType() + "\n" + e?.Message + "\n" + e?.StackTrace + "\n"); }; }