/// <summary> /// Emit the provided log event to the sink. /// </summary> /// <param name="logEvent">The log event to write.</param> public void Emit(LogEvent logEvent) { var message = new Message(logEvent.RenderMessage(_formatProvider)) { Severity = LevelToSeverity(logEvent), DateTime = logEvent.Timestamp.DateTime.ToUniversalTime(), Detail = logEvent.Exception != null ? logEvent.Exception.ToString() : null, Data = PropertiesToData(logEvent), }; _logger.Log(message); }
protected override void Write(LogEventInfo logEvent) { if (_logger == null) { _logger = new Logger(LogId); } var message = new Message(logEvent.FormattedMessage) { Severity = LevelToSeverity(logEvent.Level), DateTime = logEvent.TimeStamp.ToUniversalTime(), Detail = logEvent.Exception != null ? logEvent.Exception.ToString() : null, Data = PropertiesToData(logEvent.Properties) }; _logger.Log(message); }
public MessageEventArgs(Message message) { Message = message; }
public FailEventArgs(Message message, Exception error) { Message = message; Error = error; }