是否有办法设置在App Insights中手动发送事件的时间?我在react应用程序中使用来自@microsoft/ApplicationInsights -web的ApplicationInsights包。作为一个例子,我想在2022年4月26日下午6点执行这样的东西:
appInsights.trackEvent({
name: "my cool event",
properties: {
greeting: "hello world"
},
});
但是在我的azure门户中记录为发生在2022年4月26日下午5点。我想会有一个time
属性或我可以在参数对象上设置的东西,但情况似乎并非如此。
AFAIK,我们有trackDependencyData
,这是IDependencyTelemetry
接口,它有startTime
作为参数来知道telemetry event start time
。
示例代码:
var success = false;
var startTime = new Date().getTime();
try
{
success = dependency.Call();
}
finally
{
var elapsed = new Date() - startTime;
telemetry.trackDependency({
dependencyTypeName: "myDependency",
name: "myCall",
duration: elapsed,
success: success
});
}
更多信息请参考以下链接:-
微软文档|trackDependency,
所以线程|Azure Application Insight JavaScript SDK trackEvent Timestamp