jjzjj

telemetryClient

全部标签

c# - 如何拦截 Azure WebJob 失败/异常

目前在Azure中,当WebJob抛出异常时,异常会被JobHost捕获并处理(以某种方式),然后将异常记录到可通过Web应用程序的Blade访问的仪表板webjob是托管的。有什么方法可以拦截错误处理或覆盖它以便我可以插入我的ApplicationInsights实例吗? 最佳答案 您可以使用AzureWebJobsSDKExtensions:有一个ErrorTrigger可以用来拦截未处理的异常:publicclassUnhandledErrorTrigger:IDisposable{privatereadonlyTelemet

c# - 将 Application Insights 与单元测试结合使用?

我有一个MVC网络应用程序,我正在使用SimpleInjectorforDI。单元测试几乎覆盖了我所有的代码。但是,现在我已经在一些Controller中添加了一些遥测调用,我在设置依赖项时遇到了问题。遥测调用用于将指标发送到MicrosoftAzure托管的ApplicationInsights服务。该应用程序不在Azure中运行,只是一个带有ISS的服务器。AI门户告诉您有关应用程序的各种信息,包括您使用遥测库发送的任何自定义事件。因此,Controller需要一个Microsoft.ApplicationInsights.TelemetryClient的实例,它没有接口(inte

c# - 将 TelemetryClient 的静态实例与 Application Insights 结合使用

我有一个ASP.NETMVC网站,我正在实现ApplicationInsights。现在,我按如下方式记录跟踪事件:privatestaticTelemetryClient_APM;privatestaticTelemetryClientAPM{get{if(_APM==null){_APM=newTelemetryClient();}return_APM;}}publicstaticvoidTrace(stringMessage){APM.TrackTrace(Message);}如您所见,这将为所有跟踪维护TelemetryClient的单个静态实例。这是我们应该如何使用客户端吗?

c# - 如何跟踪来自控制台应用程序的 MongoDB 请求

我有一个用C#编写的控制台应用程序项目,我已使用以下NuGet包将ApplicationInsights添加到该项目中。Microsoft.ApplicationInsightsMicrosoft.ApplicationInsights.Agent.InterceptMicrosoft.ApplicationInsights.DependencyCollectorMicrosoft.ApplicationInsights.NLogTargetMicrosoft.ApplicationInsights.PerfCounterCollectorMicrosoft.ApplicationIn

c# - 如何跟踪来自控制台应用程序的 MongoDB 请求

我有一个用C#编写的控制台应用程序项目,我已使用以下NuGet包将ApplicationInsights添加到该项目中。Microsoft.ApplicationInsightsMicrosoft.ApplicationInsights.Agent.InterceptMicrosoft.ApplicationInsights.DependencyCollectorMicrosoft.ApplicationInsights.NLogTargetMicrosoft.ApplicationInsights.PerfCounterCollectorMicrosoft.ApplicationIn