簡體   English   中英

無法使用Node.js中的應用程序見解trackEvent()方法記錄冗長的消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM