serilog console sink json 文本输出缺少右括号
serilog console sink json text output missing right bracket
var configuration = new LoggerConfiguration();
configuration.WriteTo.Console(outputTemplate: "{Message}");
var logger = configuration.CreateLogger();
logger.Information("{'a':1,'b':{'x':2,'y':{'j':1.2}}}");
输出:
{'a':1,'b':{'x':2,'y':{'j':1.2}}
缺少右括号。
Serilog
: 2.10.0
Serilog.Sinks.Console
: 4.0.0
- .NET 核心 3.1
我在使用
时遇到了这个问题
$"message: {json}"
插值,结果serilog将其解释为模板并最终删除了括号。
本期给出的解决方案解决了我的问题。
https://github.com/serilog/serilog-sinks-file/issues/102
希望对你也有帮助!
var configuration = new LoggerConfiguration();
configuration.WriteTo.Console(outputTemplate: "{Message}");
var logger = configuration.CreateLogger();
logger.Information("{'a':1,'b':{'x':2,'y':{'j':1.2}}}");
输出:
{'a':1,'b':{'x':2,'y':{'j':1.2}}
缺少右括号。
Serilog
:2.10.0
Serilog.Sinks.Console
:4.0.0
- .NET 核心 3.1
我在使用
时遇到了这个问题$"message: {json}"
插值,结果serilog将其解释为模板并最终删除了括号。
本期给出的解决方案解决了我的问题。
https://github.com/serilog/serilog-sinks-file/issues/102
希望对你也有帮助!