[英]Not able to see any req data in log after using POST method in Node.js Application
[英]Not able to log lengthy messages using application insights trackEvent() method in Node.js
我们正在尝试使用AppInsights trackEvent()消息记录一些冗长的消息。 但这不是在登录AppInsights,也不会出现任何错误。
请帮助我记录冗长的字符串。
请让我们知道trackEvent()的最大限制
如果要记录消息 ,则应使用AI SDK的trackTrace
方法,而不是trackEvent
。 trackTrace
适用于长消息,并且有很大的限制:(32k!)请参阅https://github.com/Microsoft/ApplicationInsights-dotnet/blob/develop/Schema/PublicSchema/MessageData.bond#L13
trackEvent
用于命名的“事件”,例如“打开的文件”或“单击的重试”或“取消打扰”,您可能希望在其中制作图表并跟踪事物的使用情况。
您可以将自定义属性(字符串键,字符串值)和自定义指标(字符串键,双精度值)附加到任何内容。 如果在sdk中的对象上设置了operationId
字段,则可以通过查询轻松地找到所有具有相同operationId
也可以在Azure门户或Visual Studio中将其可视化:
关于长度的确存在限制。 例如,事件的Name属性的限制为512个字符。 参见https://github.com/Microsoft/ApplicationInsights-dotnet/blob/master/src/Core/Managed/Shared/Extensibility/Implementation/Property.cs#L23
您可以将其拆分为子字符串,然后放入“属性”集合中,每个集合的值长度为8 * 1024。 请参阅https://social.msdn.microsoft.com/Forums/zh-CN/84bd5ade-0b21-47cc-9b39-c6c7a292d87e/dependencytelemetry-sql-command-gets-truncated?forum=ApplicationInsights 。 从来没有尝试过
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.