0

嗨,我想知道为什么当我使用 Application Insight 将它记录在日志分析中时,我的堆栈跟踪会被切断?

在此处输入图像描述

正如您在图像中看到的那样,由于某种原因,我没有得到整个堆栈跟踪。

我在我的应用程序中这样记录它:

        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:line 43 中的 TestAPILogging.Controllers.LoggingApiController.d__0.MoveNext()

我错过了什么吗?可以保存多少个字符有限制吗?

4

1 回答 1

0

虽然有大小限制,但我认为情况并非如此。将查询结果投影到在线网格可能会截断一些长记录

数据可能存在,但您必须查询、投影或导出数据才能确定。

于 2018-04-26T01:16:50.770 回答