Does the Serilog console sink support expressions?

218 Views Asked by At

I'm trying to output to console by configuring the sink as follows:

{
  "Name": "Console",
  "Args": {
    "theme": "Serilog.Sinks.SystemConsole.Themes.AnsiConsoleTheme::Code, Serilog.Sinks.Console",
    "Formatter": {
      "Type": "Serilog.Templates.ExpressionTemplate, Serilog.Expressions",
      "Template": "{@t:yyyy-MM-dd HH:mm:ss.fff} [{@l:u3}] [{#if SourceContext is not null}{Substring(SourceContext, LastIndexOf(SourceContext, '.') + 1)}{#end}{#if MemberName is not null}.{MemberName}{#end}] {@m:lj}\n{@x}"
    }
  }
}

But it's not working. Does this sink not support expression templates?

0

There are 0 best solutions below