azure appinsights自定义数据trackexception错误消息

时间:2016-09-21 21:49:04

标签: azure-application-insights

我正在使用azure app洞察来登录我的webservice应用程序,我们能够记录异常消息,并且在记录post方法体对象时也没有问题。 但是我们正在尝试记录大型主体对象,partiall内容被截断并显示在azure门户中。在我的应用程序端验证我们传递序列化的完整对象值, 代码:

Dictionary<string, string> requestBodyData = new Dictionary<string, string>();
requestBodyData = ex.Data.Cast<System.Collections.DictionaryEntry>().ToDictionary(de => (string)de.Key, de => (string)de.Value);

(new Microsoft.ApplicationInsights.TelemetryClient()).TrackException(ex, requestBodyData, null);

requestBodyData - is carrying the post object data.

这样的帖子数据长度限制似乎是1KB,能帮助我理解这种行为吗?

1 个答案:

答案 0 :(得分:0)

我发现this change on GitHub将错误消息长度设置为1024个符号。

我希望这个限制很快就会改为32k,你可以看this repo on GitHub(ApplicationInsights-Home)来抓住正确的时机。