在 Serilog 中解构时忽略空值
本文关键字:空值 Serilog | 更新日期: 2023-09-27 18:30:44
在Serilog中,当属性的值为空时是否可以忽略属性?
我尝试添加数据成员属性,但这些似乎被忽略了:
[DataMember(EmitDefaultValue = false)]
public string Title { get; set; }
进一步查看源代码,我注意到有一个属性解构策略,但这似乎控制渲染属性值而不是省略属性。
这将是对AttributedDestructuringPolicy
的一个很好的补充 - 但是我认为目前没有任何内置功能可以启用它。