diff --git a/NzbDrone.Common/ExceptioneerTarget.cs b/NzbDrone.Common/ExceptioneerTarget.cs index 6b70acbd4..fc31c26d4 100644 --- a/NzbDrone.Common/ExceptioneerTarget.cs +++ b/NzbDrone.Common/ExceptioneerTarget.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using Exceptioneer.WindowsFormsClient; using NLog; using NLog.Targets; @@ -9,14 +10,18 @@ namespace NzbDrone.Common { private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + private static readonly Version version = new EnviromentProvider().Version; + protected override void Write(LogEventInfo logEvent) { if (logEvent == null || logEvent.Exception == null || !EnviromentProvider.IsProduction) return; 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); + new Client { ApiKey = "43BBF60A-EB2A-4C1C-B09E-422ADF637265", diff --git a/NzbDrone.Core/Parser.cs b/NzbDrone.Core/Parser.cs index b16a76ffd..153a1cf7b 100644 --- a/NzbDrone.Core/Parser.cs +++ b/NzbDrone.Core/Parser.cs @@ -110,7 +110,7 @@ namespace NzbDrone.Core } 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; }