停止发布到调试控制台的应用程序洞察

Ram*_*ing 9 visual-studio-2013 azure-application-insights

现在我真的非常喜欢使用Visual Studio 2013的新Application Insights,我不想删除它.但是,它确实垃圾邮件我的调试输出很多.

我在输出行上得到了行

Application Insights Telemetry: {"ver":1,"name":"Microsoft.ApplicationInsights.PerformanceCounter","time":"2015-04-23T11:38:03.1252550+01:00","iKey":"758c18d5-055e-48a8-bbcf-9c3301402b2c","tags":{"ai.internal.sdkVersion":"0.13.2.132","ai.application.ver":"Unknown","ai.device.type":"PC","ai.device.id":"Pat-PC","ai.device.oemName":"Dell Inc.","ai.device.model":"Dell XPS430                  ","ai.device.network":"6","ai.device.language":"en-GB","ai.device.machineName":"Pat-PC","ai.device.os":"Windows NT 6.1.7601.65536"},"data":{"type":"Microsoft.ApplicationInsights.PerformanceCounterData","item":{"categoryName":"Processor","counterName":"% Processor Time","instanceName":"_Total","value":35.9710731506348,"ver":1}}}
Run Code Online (Sandbox Code Playgroud)

这种情况使我无法将调试输出实际用于调试语句.如何使Application Insights静音,或将Visual Studio配置为不显示这些语句?

Iai*_*ain 6

要简单地关闭这些消息,而不会产生其他副作用:

TelemetryDebugWriter.IsTracingDisabled = true;
Run Code Online (Sandbox Code Playgroud)

  • 一个副作用是 Visual Studio 中的“应用程序见解”窗格不会接收输出 (2认同)

Ana*_*ack 4

汉斯·帕桑特是对的。DeveloperMode 触发 AI 在 DebugOutput 中写入事件。但请注意,它也会强制人工智能立即发送数据。因此,如果我们将其设置为 false,数据将被批量发送并每分钟发送一次。