我创建了一个自定义的 JSON Formatter,它扩展了 ITextFormatter 并尝试将它添加到 appsetting.json 中,如下所示:
"WriteTo": [
{
"Name": "Console",
"Args": {
"formatter": "CustomizedJSONFormatter"
// "formatter": "Serilog.Formatting.Json.JsonFormatter, Serilog"
}
}
]
Run Code Online (Sandbox Code Playgroud)
默认 jsonFormatter 工作正常,如注释行所示。但是如果我想添加自定义的,我会得到一个错误:InvalidCastException: Invalid cast from 'System.String' to 'Serilog.Formatting.ITextFormatter'。
有没有办法解决这个问题?
谢谢!
正如@SLaks 所建议的,程序集限定的类型名称是必需的:
MyNamespace.CustomizedJsonFormatter, MyAssembly
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2039 次 |
最近记录: |