从Kestrel控制台窗口隐藏异常

时间:2018-03-03 19:48:24

标签: asp.net-core-2.0 kestrel-http-server asp.net-core-logging

我正在使用Kestrel和.NET Core 2来提供Web API应用程序。

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

1 个答案:

答案 0 :(得分:1)

尝试内置Log filtering机制。

  

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

此类日志应为Microsoft.AspNetCore.Server.Kestrel类别名称。可以通过AddFilter的{​​{1}}扩展方法在代码中注册过滤规则:

ILoggingBuilder