/// <summary> /// Write the log entry to the configured event log. /// </summary> /// <param name="logEntry"><see cref="LogEntry"></see> to be written to the event log</param> public void SendMessage(LogEntry logEntry) { try { short categoryID = GetCategoryId(logEntry); logEntry.AddErrorMessage(SR.DefaultLogDestinationMessage); TextFormatter formatter = formatter = new TextFormatter(new TextFormatterData()); string message = FormatEntry(formatter, logEntry); EventLog.WriteEntry( eventLogSourceName, message, SeverityMap.GetEventLogEntryType(logEntry.Severity), logEntry.EventId, categoryID); LoggingLogDeliveryFailureEvent.Fire(message); } catch (Exception e) { throw new LoggingException(SR.DefaultLogDestinationFailed, e); } catch { throw new LoggingException(SR.DefaultLogDestinationFailed); } }
private void FireLoggingLogDeliveryFailureEvent() { LoggingLogDeliveryFailureEvent.Fire("test"); }
private void FireLoggingLogDeliveryFailureEvent() { LoggingLogDeliveryFailureEvent.Fire(testMessage); }