我们正在尝试使用 AppInsights trackEvent() 消息记录一些冗长的消息。但它没有登录 AppInsights 也没有给出任何错误。
请帮助我记录冗长的字符串。
请告诉我们 trackEvent() 的最大限制
最佳答案
如果您想记录消息,那么您应该使用 AI SDK 的 trackTrace
方法,而不是 trackEvent
。 trackTrace
适用于长消息,并且有很大的限制:(32k!)请参阅 https://github.com/Microsoft/ApplicationInsights-dotnet/blob/develop/Schema/PublicSchema/MessageData.bond#L13
trackEvent
适用于命名“事件”,例如“打开文件”或“单击重试”或“取消颤动”,您可能希望在其中制作图表并跟踪某事物随时间的使用情况。
您可以将自定义属性(字符串键、字符串值)和自定义指标(字符串键、 double 值)附加到任何内容。如果您在 sdk 中的事物上设置 operationId
字段,则可以通过查询轻松找到具有相同 operationId
的任何内容,或者在 Azure 门户或 Visual Studio 中进行可视化:
关于node.js - 无法使用 Node.js 中的应用程序洞察 trackEvent() 方法记录冗长的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805465/