【发布时间】:2016-05-28 14:24:47
【问题描述】:
在一个文件的 Serilog 输出中,我看到默认是
{
"Timestamp": "2016-05-28T21:21:59.0932348+08:00",
"Level": "Information",
"MessageTemplate": "Processed {@Number} records in {@Time} ms",
"Properties": {
"Number": 500,
"Time": 120
}
}
有没有办法删除时间戳、级别、消息模板和属性,这样我就只剩下这个了
{
"Number": 500,
"Time": 120
}
Log.Logger 是这样分配的
Log.Logger = new LoggerConfiguration()
.WriteTo.Sink(new FileSink(ConfigurationManager.AppSettings["serilogPath"], new JsonFormatter(), null))
.CreateLogger();
谢谢
【问题讨论】:
-
它可能取决于接收器和格式化程序。您能否说明您正在使用哪个接收器以及如何配置它?
-
@PatrickSteele 我更新了细节