node.js - 无法使用 Node.js 中的应用程序洞察 trackEvent() 方法记录冗长的消息

标签 node.js azure-application-insights

我们正在尝试使用 AppInsights trackEvent() 消息记录一些冗长的消息。但它没有登录 AppInsights 也没有给出任何错误。

请帮助我记录冗长的字符串。

请告诉我们 trackEvent() 的最大限制

最佳答案

如果您想记录消息,那么您应该使用 AI SDK 的 trackTrace 方法,而不是 trackEventtrackTrace 适用于长消息,并且有很大的限制:(32k!)请参阅 https://github.com/Microsoft/ApplicationInsights-dotnet/blob/develop/Schema/PublicSchema/MessageData.bond#L13

trackEvent 适用于命名“事件”,例如“打开文件”或“单击重试”或“取消颤动”,您可能希望在其中制作图表并跟踪某事物随时间的使用情况。

您可以将自定义属性(字符串键、字符串值)和自定义指标(字符串键、 double 值)附加到任何内容。如果您在 sdk 中的事物上设置 operationId 字段,则可以通过查询轻松找到具有相同 operationId 的任何内容,或者在 Azure 门户或 Visual Studio 中进行可视化: track operation

关于node.js - 无法使用 Node.js 中的应用程序洞察 trackEvent() 方法记录冗长的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805465/

相关文章:

azure - 应用程序洞察自动化

c# - 使用 TrackDependency 是获取业务逻辑层 .NET 库类指标的正确方法吗?

javascript - 使用对象中的值构造新对象

javascript - 客户端js获取node.js API调用

javascript - 从 Node 应用程序将视频上​​传到 youtube

Azure 应用服务性能问题

javascript - JavaScript 中的 ValueOf()

node.js - 如何在 NodeJS Sequelize 中按查询计算组

azure - 是否可以从 Application Insights 中排除某个 url?

azure - 机器人抛出异常时没有日志