Inspired by this Stack Overflow question
Rather than create a formatter class to pull in an expression for sink configuration in appsettings, why not provide direct support for expression configuration for a sink?
Example:
{
"Name": "Console",
"Args": { "expression": "[{@t:HH:mm:ss} {@l:u3} ({SourceContext})] {@m}" }
}