mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 21:43:33 -07:00
Better exception handling in NzbDrone.exe
This commit is contained in:
parent
87cf08a365
commit
f1248d12c6
2 changed files with 7 additions and 11 deletions
|
@ -34,7 +34,7 @@ namespace NzbDrone.Providers
|
|||
|
||||
public void Start()
|
||||
{
|
||||
AppDomain.CurrentDomain.UnhandledException += ((s, e) => AppDomainException(e));
|
||||
AppDomain.CurrentDomain.UnhandledException += ((s, e) => AppDomainException(e.ExceptionObject as Exception));
|
||||
|
||||
AppDomain.CurrentDomain.ProcessExit += ProgramExited;
|
||||
AppDomain.CurrentDomain.DomainUnload += ProgramExited;
|
||||
|
@ -43,7 +43,7 @@ namespace NzbDrone.Providers
|
|||
prioCheckTimer.Elapsed += EnsurePriority;
|
||||
prioCheckTimer.Enabled = true;
|
||||
|
||||
_pingTimer = new Timer(60000) {AutoReset = true};
|
||||
_pingTimer = new Timer(60000) { AutoReset = true };
|
||||
_pingTimer.Elapsed += (PingServer);
|
||||
_pingTimer.Start();
|
||||
}
|
||||
|
@ -102,10 +102,9 @@ namespace NzbDrone.Providers
|
|||
}
|
||||
|
||||
|
||||
private static void AppDomainException(object excepion)
|
||||
public static void AppDomainException(Exception excepion)
|
||||
{
|
||||
Console.WriteLine("EPIC FAIL: {0}", excepion);
|
||||
Logger.Fatal("EPIC FAIL: {0}", excepion);
|
||||
|
||||
#if DEBUG
|
||||
#else
|
||||
|
@ -116,6 +115,8 @@ namespace NzbDrone.Providers
|
|||
CurrentException = excepion as Exception
|
||||
}.Submit();
|
||||
#endif
|
||||
|
||||
Logger.Fatal("EPIC FAIL: {0}", excepion);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue