public void Log(ReceivedTransportMessage message) { var encoding = MessageLoggerHelper.GetEncoding(message.Headers); if (encoding == null) { _logger.WarnFormat("Unable to guess encoding for incoming message with id '{0}'?!", message.Id); return; } _logger.Log(_logLevel, () => { var messageLog = new StringBuilder(); messageLog.AppendFormat("Incoming message ({0}) headers:", message.Id); Append(messageLog, message.Id, message.Headers); return(messageLog.ToString()); }); _logger.Log(_logLevel, () => { var messageLog = new StringBuilder(); messageLog.AppendFormat("Incoming message ({0}) body:", message.Id); Append(messageLog, message.Id, message.Body, encoding); return(messageLog.ToString()); }); }
public void Log(string destination, TransportMessageToSend message) { var encoding = MessageLoggerHelper.GetEncoding(message.Headers); if (encoding == null) { _logger.WarnFormat("Unable to guess encoding for outgoing message with id '{0}' and destination {1}?!", MessageLoggerHelper.GetMessageId(message.Headers), destination); return; } _logger.Log(_logLevel, () => { var messageLog = new StringBuilder(); string id = MessageLoggerHelper.GetMessageId(message.Headers); messageLog.AppendFormat("Outgoing message ('{0}') and destination {1} headers:", id, destination); Append(messageLog, id, message.Headers); return(messageLog.ToString()); }); _logger.Log(_logLevel, () => { var messageLog = new StringBuilder(); string id = MessageLoggerHelper.GetMessageId(message.Headers); messageLog.AppendFormat("Outgoing message ('{0}') and destination {1} body:", id, destination); Append(messageLog, id, message.Body, encoding); return(messageLog.ToString()); }); }