可以从控制台应用程序中使用VSO Application Insights吗?

Jos*_*hka 7 .net azure azure-webjobs azure-application-insights

我可以在Application Insights上找到的所有信息似乎都针对网站/ Windows商店/手机应用.我想监视Azure webjob,第一步是能够监视命令行应用程序.为了使这项工作,我需要做什么?

Ole*_*ych 13

要在控制台应用程序中使用Application Insights,

  • 按照此处所述创建新的Application Insights资源.

  • 使用NuGet包管理器引用Microsoft.ApplicationInsights控制台应用程序中的包.

  • 在开始时Program.Main,配置Application Insights以使用资源的检测密钥.

TelemetryConfiguration.Active.InstrumentationKey = "your key";

  • TelemetryClient在应用程序代码中创建实例并调用此处Track描述的相关方法.

  • 似乎没有从控制台应用程序记录任何内容的一个常见原因是它在数据发送之前终止.请使用Flush方法并确保有一些延迟,Flush是异步的.请在此处查看更多详细信息:http://stackoverflow.com/a/30928231/788382 (3认同)