【问题标题】:Ignore null values when destructuring in Serilog在 Serilog 中解构时忽略空值
【发布时间】:2016-01-18 09:36:42
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net logging serilog


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 2014-03-27
      • 2019-02-27
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 2017-10-03
      相关资源
      最近更新 更多