Custom output 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();
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 modified 3yr ago