防止 DefaultAntiforgery 记录错误

Prevent DefaultAntiforgery from logging errors

有没有办法阻止 DefaultAntiforgery 记录错误?我看到它需要一个 ILoggerFactory 作为参数,这是一个 public 类型,但我不知道如何设置它,因为 DefaultAntiforgery 是内部的。

我认为这不是 DI 问题,而是配置问题。 configuring logging

应该可以实现你想要的

在你的 appsettings.json:

中尝试这样的事情
{
  "Logging": {
    // for all logging providers
    "LogLevel": {
      "Microsoft.AspNetCore.Antiforgery": "None"
    },
    // or just for the EventLog provider
    "EventLog": {
      "LogLevel": {
        "Microsoft.AspNetCore.Antiforgery": "None"
      }
    }
  }
}