mirror of https://github.com/Sonarr/Sonarr
Better exception logging.
This commit is contained in:
parent
9d90f04b6e
commit
1e580856ca
|
@ -1,4 +1,5 @@
|
||||||
using System.Diagnostics;
|
using System;
|
||||||
|
using System.Diagnostics;
|
||||||
using Exceptioneer.WindowsFormsClient;
|
using Exceptioneer.WindowsFormsClient;
|
||||||
using NLog;
|
using NLog;
|
||||||
using NLog.Targets;
|
using NLog.Targets;
|
||||||
|
@ -9,14 +10,18 @@ namespace NzbDrone.Common
|
||||||
{
|
{
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
|
private static readonly Version version = new EnviromentProvider().Version;
|
||||||
|
|
||||||
protected override void Write(LogEventInfo logEvent)
|
protected override void Write(LogEventInfo logEvent)
|
||||||
{
|
{
|
||||||
if (logEvent == null || logEvent.Exception == null || !EnviromentProvider.IsProduction) return;
|
if (logEvent == null || logEvent.Exception == null || !EnviromentProvider.IsProduction) return;
|
||||||
|
|
||||||
Logger.Trace("Sending Exception to Exceptioneer. Process Name: {0}", Process.GetCurrentProcess().ProcessName);
|
Logger.Trace("Sending Exception to Exceptioneer. Process Name: {0}", Process.GetCurrentProcess().ProcessName);
|
||||||
|
|
||||||
|
logEvent.Exception.Data.Add("Version", version.ToString());
|
||||||
logEvent.Exception.Data.Add("Message", logEvent.Message);
|
logEvent.Exception.Data.Add("Message", logEvent.Message);
|
||||||
|
|
||||||
|
|
||||||
new Client
|
new Client
|
||||||
{
|
{
|
||||||
ApiKey = "43BBF60A-EB2A-4C1C-B09E-422ADF637265",
|
ApiKey = "43BBF60A-EB2A-4C1C-B09E-422ADF637265",
|
||||||
|
|
|
@ -110,7 +110,7 @@ namespace NzbDrone.Core
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
Logger.Error("An error has occurred while trying to parse '{0}'", title);
|
Logger.ErrorException("An error has occurred while trying to parse " + title, e);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue