Javascript 如何配置Microsoft Insights以存储日志

Javascript 如何配置Microsoft Insights以存储日志,javascript,azure,azure-application-insights,Javascript,Azure,Azure Application Insights,我正在尝试在基于Vue的应用程序中配置Microsoft Insights。我的想法是发送特定的日志在那里,与我认为相关的信息。 我已经在Azure中创建了资源,并获得了它的检测密钥。查看文档,我们可以这样加载它 import { ApplicationInsights } from '@microsoft/applicationinsights-web' const appInsights = new ApplicationInsights({ config: { instrumenta

我正在尝试在基于Vue的应用程序中配置Microsoft Insights。我的想法是发送特定的日志在那里,与我认为相关的信息。 我已经在Azure中创建了资源,并获得了它的检测密钥。查看文档,我们可以这样加载它

import { ApplicationInsights } from '@microsoft/applicationinsights-web'

const appInsights = new ApplicationInsights({ config: {
  instrumentationKey: 'YOUR_INSTRUMENTATION_KEY_GOES_HERE'
} });
appInsights.loadAppInsights();
appInsights.trackPageView();
我的问题是,如何发送特定日志? 我正在寻找类似于:

appInsights.log(“我要记录的信息”)

您可以使用:

appInsights.trackTrace({message:'我要记录的信息'});
记录道通常用于诊断日志记录。如果要捕获某些与业务相关的事件,可以使用:

appInsights.trackEvent({
名称:“某些事件”,
属性:{//接受任何类型
prop1:'字符串',
prop2:123.45,
prop3:{nested:'对象也可以'}
}
});
自定义属性可以通过名为参数的属性包含在遥测中。这可以通过上面示例中的任何跟踪API来完成

有关更多背景信息,请参见您可以使用的:

appInsights.trackTrace({message:'我要记录的信息'});
记录道通常用于诊断日志记录。如果要捕获某些与业务相关的事件,可以使用:

appInsights.trackEvent({
名称:“某些事件”,
属性:{//接受任何类型
prop1:'字符串',
prop2:123.45,
prop3:{nested:'对象也可以'}
}
});
自定义属性可以通过名为参数的属性包含在遥测中。这可以通过上面示例中的任何跟踪API来完成


有关更多背景信息,请参见《正确工作》,谢谢!要隔离流量,以便只有特定域的流量才会发送到Microsoft Insights,我可以使用网络隔离配置,还是只允许特定IP?工作正常,谢谢!要隔离流量,以便仅将特定域的流量发送到Microsoft Insights,我可以使用网络隔离配置,还是仅允许特定IP?