private void ErrorNotifierOnErrorOccured(object sender, NoodleEventArgs <Exception> errorEventArgs) { if (errorEventArgs.Item == null) { return; } if (!LogStore.IsErrorLoggable(errorEventArgs.Item)) { return; } try { if (errorEventArgs.Item is LogException) { _logger.InsertLog((errorEventArgs.Item as LogException).LogLevel, (errorEventArgs.Item as LogException).ShortMessage, (errorEventArgs.Item as LogException).FullMessage, errorEventArgs.Item); } else { _logger.Error("IErrorNotifier", errorEventArgs.Item); } }catch (Exception ex) { new Logger <ErrorNotifierLogger>().Error("There was a problem logging an exception from IErrorNotifier. " + ex.Message); } }
private void ErrorNotifierOnErrorOccured(object sender, NoodleEventArgs<Exception> errorEventArgs) { if(errorEventArgs.Item == null) return; if (!LogStore.IsErrorLoggable(errorEventArgs.Item)) return; try { if (errorEventArgs.Item is LogException) { _logger.InsertLog((errorEventArgs.Item as LogException).LogLevel, (errorEventArgs.Item as LogException).ShortMessage, (errorEventArgs.Item as LogException).FullMessage, errorEventArgs.Item); }else { _logger.Error("IErrorNotifier", errorEventArgs.Item); } }catch(Exception ex) { new Logger<ErrorNotifierLogger>().Error("There was a problem logging an exception from IErrorNotifier. " + ex.Message); } }