Catch errors when failing to write logs to database

pull/3113/head
Mark McDowall 11 years ago
parent 571da94629
commit d8f55c0358

@ -1,4 +1,5 @@
using System; using System;
using NLog.Common;
using NLog.Config; using NLog.Config;
using NLog; using NLog;
using NLog.Layouts; using NLog.Layouts;
@ -76,10 +77,18 @@ namespace NzbDrone.Core.Instrumentation
log.ExceptionType = logEvent.Exception.GetType().ToString(); log.ExceptionType = logEvent.Exception.GetType().ToString();
} }
log.Level = logEvent.Level.Name; log.Level = logEvent.Level.Name;
_repository.Insert(log); try
{
_repository.Insert(log);
}
catch (Exception ex)
{
InternalLogger.Error("Unable to save log event to database: {0}", ex);
throw;
}
} }
public void Handle(ApplicationShutdownRequested message) public void Handle(ApplicationShutdownRequested message)

Loading…
Cancel
Save