c# - 如何在对 Application Insights 友好的 Web API 中处理异常
问题描述
我有一个启用了 Application Insights 的 ASP.NET Web Api 应用程序(最新版本)。该应用程序有一个自定义ExceptionFilterAttribute
附件,它将每个异常显式转换为HttpResponseMessage
. 这意味着不会自动将服务器异常发送到 Application Insights。也不收集分析快照。
如果我手动发送异常:
var telemetryClient = new TelemetryClient();
telemetryClient.TrackException(exception);
这是否等同于默认的 Application Insights 行为?我如何才能收集分析快照?
解决方案
推荐阅读
- mysql - MySql 自联接查询
- angular - 如何在 Ionic 中单击按钮或 Tile 时调用组件(指令)
- reactjs - 更改的样式 onClick 适用于所有 ListItems 而不是单个 ListItems
- android - 使用 Glide 在 Android Recyclerview Imageview 中显示来自 URL 的图像
- sql - SQL Server - 创建在行中具有 2 个最大值的子集表
- navigation - 循环遍历一系列链接会导致导航超时错误 - puppeteer
- react-native - 使用反应导航导航到嵌套屏幕但使用重置/替换操作?
- node.js - Nodejs 无法连接到 Postgresdb 容器
- html - 如何根据框2改变框1的大小?
- java - sql解析器获取sql查询中使用的所有列