首页 问答 serilog 的 "WriteTo": [ null ] 配置不起作用
问题详情

在 appsettings.Prodution.json 中通过 "WriteTo": [ null ]

{
  "Serilog": {
    "WriteTo": [ null ]
  }
}

覆盖 appsettings.json 中的下面 SerilogWriteTo 配置,之前是可以的

{
  "Serilog": {
    "WriteTo": [
      {
        "Name": "Console",
        "Args": {
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level}] {Message}{NewLine}{RequestPath}{NewLine}{SourceContext}{NewLine}{Exception}"
        }
      }
    ]
  }
}

后来 serilog 的升级中不知道哪个版本造成 "WriteTo": [ null ] 不起作用,serilog 依然将日志写入控制台

回答

问题补充:

也有可能是升级到 .NET 10 引起的

[ null ] 的解决方法见之前的博问 https://q.cnblogs.com/q/142479

这个问题就是如何在 appsettings.json 的配置项中覆盖一个数组

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/249.html

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站