当使用DeveloperExceptionPage时,如何使用ApplicationInsights 2.x在asp.net核心应用程序中记录异常

时间:2017-08-23 10:17:06

标签: .net azure asp.net-core azure-application-insights

是否有关于ApplicationInsights 2.x和asp.net核心的文档?

我发现了这个:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-exceptions,但看起来已经过时了。

它使用' HandleErrorAttribute',但它是.NET Framework的类,而不是.net核心。

1 个答案:

答案 0 :(得分:4)

在ASP.NET Core中,您可以通过实现IExceptionFilter接口来处理异常。以下代码供您参考。

services.AddMvc().AddMvcOptions(opt=> { opt.Filters.Add(new GlobalExceptionFilter()); });

定义过滤器后,您可以在ConfigureServices方法中添加MVC服务时注册它。

 item.charAt(0)