我正在使用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,能帮助我理解这种行为吗?
答案 0 :(得分:0)
我发现this change on GitHub将错误消息长度设置为1024个符号。
我希望这个限制很快就会改为32k,你可以看this repo on GitHub(ApplicationInsights-Home)来抓住正确的时机。