c# – 在Serilog中进行解构时忽略空值

在Serilog中,当值为null时是否可以忽略属性?

我已经尝试添加DataMember属性但这些似乎被忽略了:

[DataMember(EmitDefaultValue = false)]
public string Title { get; set; }

进一步查看源代码我注意到有一个AttributedDestructuringPolicy,但这似乎控制渲染属性值而不是省略属性.

解决方法:

这将是AttributedDestructuringPolicy的一个很好的补充 – 我认为目前没有任何内置功能可以启用它.

上一篇:spark2.3 消费kafka数据


下一篇:小记---------spark组件与其他组件的比较 spark/mapreduce ;spark sql/hive ; spark streaming/storm