serilog将标量值转换为水槽内的字典

时间:2017-03-31 18:46:13

标签: c# serilog marten

我可以将此标量值转换为接收器内的两个独立属性吗?

接收器将使用Marten将logevent存储为Postgresql中的json对象。

var sensorInput = new { Latitude = 25, Longitude = 134 };
Log.Information("Test {sensorInput}", sensorInput);

在我的json对象中,我想将它存储为两个单独的属性 所以我可以过滤其中一个属性

JsonFormatter也没有将此对象转换为两个单独的属性。我想存储单独的属性,以便我可以查询这些属性

请参阅https://github.com/mdissel/serilog-sinks-marten/blob/master/src/Serilog.Sinks.Marten/LogMessage.cs

1 个答案:

答案 0 :(得分:0)

确认!使用消息中的@将属性转换为字典。