您好我想知道为什么我的堆栈跟踪会在我使用应用程序洞察力将其记录在日志分析中时被削减?
正如您在图像中看到的那样,由于某种原因我无法获得整个堆栈跟踪。
我在我的应用程序中记录了这个:
catch (Exception e)
{
//create a dictionary to store the json string
var customDataDict = new Dictionary<string, string>();
customDataDict.Add("Exception StackTrace", e.StackTrace);
// Send the exception telemetry:
telemetry.TrackException(e, customDataDict);
return new HttpResponseMessage(HttpStatusCode.BadRequest);
}
我的堆栈跟踪应如下所示:
在C:\ Users \ John \ Documents \ Visual Studio 2015 \ Projects \ TestAPILogging \ TestAPILogging \ Controllers \ LoggingApiController.cs:第43行的TestAPILogging.Controllers.LoggingApiController.d__0.MoveNext()中
我错过了什么吗?是否可以保存多少个字符?
答案 0 :(得分:0)
虽然there are size limits,但我认为情况并非如此。 将查询结果投影到在线网格可能会截断一些长记录
数据可能存在,但您必须查询,投影或导出它以确保。