在Serilog中,当值为null时是否可以忽略属性?
我已经尝试添加DataMember属性但这些似乎被忽略了:
[DataMember(EmitDefaultValue = false)]
public string Title { get; set; }
进一步查看源代码我注意到有一个AttributedDestructuringPolicy,但这似乎控制渲染属性值而不是省略属性.
解决方法:
这将是AttributedDestructuringPolicy的一个很好的补充 – 我认为目前没有任何内置功能可以启用它.