我可以将 Elmah 错误详细信息发送到 ApplicationInsights 吗?
Can I send Elmah erros details to ApplicationInsights?
我有一个旧应用程序,我使用 Elmah 聚合异常并将数据保存到 disk/db。
今天,我开始使用带有 Application insights SDK 的 Azure Monitor 来监控我的服务,所以我想知道如何继续使用 Elmah 并将我的应用程序错误详细信息发送到Azure 监视器也是。
提前致谢!
一个简单但有效的 hack 是使用 Error Filter 功能来拦截路由到 ELMAH 的异常并将它们也发送到 App Insights:
void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
new TelemetryClient().TrackException(e.Exception);
}
并不是说您应该重用 TelemetryClient
的实例,而是这段代码只是为了让您了解该方法。
我有一个旧应用程序,我使用 Elmah 聚合异常并将数据保存到 disk/db。
今天,我开始使用带有 Application insights SDK 的 Azure Monitor 来监控我的服务,所以我想知道如何继续使用 Elmah 并将我的应用程序错误详细信息发送到Azure 监视器也是。
提前致谢!
一个简单但有效的 hack 是使用 Error Filter 功能来拦截路由到 ELMAH 的异常并将它们也发送到 App Insights:
void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
new TelemetryClient().TrackException(e.Exception);
}
并不是说您应该重用 TelemetryClient
的实例,而是这段代码只是为了让您了解该方法。