diff --git a/DnsServerCore/LogManager.cs b/DnsServerCore/LogManager.cs index 93b11126..e747f54c 100644 --- a/DnsServerCore/LogManager.cs +++ b/DnsServerCore/LogManager.cs @@ -53,7 +53,10 @@ namespace DnsServerCore AppDomain.CurrentDomain.UnhandledException += delegate (object sender, UnhandledExceptionEventArgs e) { - Write((Exception)e.ExceptionObject); + lock (_logFileLock) + { + WriteLog(DateTime.UtcNow, e.ExceptionObject.ToString()); + } }; //log consumer thread