<PackageReference Include="Serilog" Version="4.3.2-dev-02418" />

Serilog.Events.MessageTemplate

public class 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); } }