private IBasicProperties GetBasicProperties(AsyncLogEventInfo loggingEvent) { var @event = loggingEvent.LogEvent; return(new BasicProperties { ContentEncoding = "utf8", ContentType = _UseJSON ? "application/json" : "text/plain", AppId = AppId ?? @event.LoggerName, Timestamp = new AmqpTimestamp(MessageFormatter.GetEpochTimeStamp(@event)), UserId = UserName // support Validated User-ID (see http://www.rabbitmq.com/extensions.html) }); }
private byte[] GetMessage(AsyncLogEventInfo info) { return(_Encoding.GetBytes(MessageFormatter.GetMessageInner(_UseJSON, Layout, info.LogEvent, this.Fields))); }
private byte[] GetMessage(AsyncLogEventInfo logEvent) { var msg = MessageFormatter.GetMessageInner(UseJSON, Layout, logEvent.LogEvent, Fields); return(_encoding.GetBytes(msg)); }