Serilog.Events.MessageTemplate
Represents a message template passed to a log method. The template
can subsequently render the template in textual form given the list
of properties.
namespace Serilog.Events
{
public class MessageTemplate
{
public static MessageTemplate Empty { get; }
public string Text { get; }
public IEnumerable<MessageTemplateToken> Tokens { get; }
public MessageTemplate(IEnumerable<MessageTemplateToken> tokens);
public MessageTemplate(string text, IEnumerable<MessageTemplateToken> tokens);
public string Render(IReadOnlyDictionary<string, LogEventPropertyValue> properties, IFormatProvider formatProvider = null);
public void Render(IReadOnlyDictionary<string, LogEventPropertyValue> properties, TextWriter output, IFormatProvider formatProvider = null);
}
}