隐藏红隼控制台窗口中的异常



我正在使用带有.NET Core 2的Kestrel来为Web API应用程序提供服务。

我想隐藏在控制台窗口中显示的异常。

尝试内置日志过滤机制。

您可以为特定提供程序和类别指定最低日志级别

,也可以为所有提供程序或所有类别指定最低日志级别。低于最低级别的任何日志都不会传递给该提供程序,因此不会显示或存储它们。

它应该是此类日志Microsoft.AspNetCore.Server.Kestrel类别名称。过滤规则可以通过AddFilter扩展方法在代码中注册ILoggingBuilder

// using Microsoft.Extensions.Logging.Console;
WebHost.CreateDefaultBuilder(args)
    .UseStartup<Startup>()
    .ConfigureLogging(logging =>
        ...
        logging.AddFilter<ConsoleLoggerProvider>(
                          "Microsoft.AspNetCore.Server.Kestrel",
                          LogLevel.Critical))
    .Build();

相关内容

  • 没有找到相关文章

最新更新