如何在开发人员模式下针对Javascript(node.js)运行Azure Application Insights

时间:2019-03-15 13:29:12

标签: node.js azure azure-application-insights

我已经阅读过Azure(https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics#debug)中的文档,但是看不到如何为应用程序见解启用开发人员模式。

如何在Azure Application Insights中为node.js启用开发人员模式?

3 个答案:

答案 0 :(得分:1)

根据官方文档(https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics#debug),当前,仅C#和Visual Basic支持应用程序见解的开发人员模式

答案 1 :(得分:1)

根据源代码here

enter image description here

然后在您的代码中,应使用以下代码:

const appInsights = require("applicationinsights");
appInsights.setup("<instrumentation_key>").setInternalLogging(true, true);
appInsights.start();

答案 2 :(得分:0)

.NET Application Insights SDK中的“开发人员模式”做了两件事,主要是启用调试消息和禁用遥测批处理。

虽然Node SDK没有执行此操作的单个设置,但您可以通过同时使用以下两个设置来获得相同的行为:

appInsights.setup(...).setInternalLogging(true, true)启用调试消息

appInsights.defaultClient.config.maxBatchSize = 1禁用批处理

对于第二个命令,如果实例化了自己的实例,请确保将appInsights.defaultClient替换为您自己的TelemetryClient实例。