Custom output templates
Prerequisites: install formatting module, use one of text-based logs (console or file).
Constructing custom templates
There are two ways to obtain a custom template:
Parse it from an arbitrary string:
var template = OutputTemplate.Parse("Here's the message: {Message}{NewLine}");
Use
OutputTemplateBuilder
to construct it in code:var template = new OutputTemplateBuilder() .AddText("Here's the message: ") .AddMessage() .AddNewline() .Build();
Passing to a log instance
Custom output templates can be passed to text-based logs as parameters in their respective settings:
var log = new ConsoleLog(new ConsoleLogSettings
{
OutputTemplate = customTemplate
});
var log = new FileLog(new FileLogSettings
{
OutputTemplate = customTemplate
});
Last updated