如何在外部 JSON 配置文件中配置 Serilog 的 ContainsKey-Filter?

发布于 2025-01-20 20:09:59 字数 326 浏览 3 评论 0原文

我如何在外部applicationatesteTsEttings.json文件中配置过滤器lc.filter.byincludingonly(lc => lc.properties.containskey(“ log_gp”)?我尝试过

  "Filter": [
    {
      "Name": "ByIncludingOnly",
      "Args": {
        "expression": "Contains(Properties, 'log_gp')"
      }
    }
  ]

但没有成功。 谢谢

How can I configure the filter lc.Filter.ByIncludingOnly(lc => lc.Properties.ContainsKey("log_gp") in a external applicationsettings.json file? I tried

  "Filter": [
    {
      "Name": "ByIncludingOnly",
      "Args": {
        "expression": "Contains(Properties, 'log_gp')"
      }
    }
  ]

but no success.
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌酱 2025-01-27 20:09:59
dotnet add package serilog.expressions

然后:

  "Using": ["Serilog.Expressions"],
  "Filter": [
    {
      "Name": "ByIncludingOnly",
      "Args": {
        "expression": "IsDefined(log_gp)"
      }
    }
  ]
dotnet add package serilog.expressions

then:

  "Using": ["Serilog.Expressions"],
  "Filter": [
    {
      "Name": "ByIncludingOnly",
      "Args": {
        "expression": "IsDefined(log_gp)"
      }
    }
  ]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文