protected virtual Message PrepareMessage(LogEventInfo logEvent)
{
var message = new Message();
if (this.Label != null)
message.Label = this.Label.Render(logEvent);
message.Recoverable = this.Recoverable;
message.Priority = _messagePriority;
string body = Layout.Render(logEvent);
if (UseXmlEncoding)
{
message.Body = body;
return message;
}
byte[] dataBytes = this.Encoding.GetBytes(body);
message.BodyStream.Write(dataBytes, 0, dataBytes.Length);
return message;
}
}