我在用
Azure
App Insight
作为日志记录工具,通过以下代码存储日志数据:
private void SendTrace(LoggingEvent loggingEvent)
{
loggingEvent.GetProperties();
string message = "TestMessage";
var trace = new TraceTelemetry(message)
{
SeverityLevel = SeverityLevel.Information
};
trace.Properties.Add("TetstKey", "TestValue");
var telemetryClient = new TelemetryClient();
telemetryClient.Context.InstrumentationKey = this.InstrumentationKey;
telemetryClient.Track(trace);
}
一切正常。我看到登录的记录
App insight
以及
App insight analytics
中
trace
表)。我的
自定义属性
写在特殊的应用程序洞察行部分-
customDimensions
. 例如,上面的代码将添加带有
“测试密钥”
键和“
测试值”
值转换为
自定义维度
第节。
但是当我试图写一些大文本(例如
JSON
超过15K个字母的文档)我仍然可以这样做,没有任何例外,但可写文本将在文档长度一定后被切断。因此,自定义属性值
自定义维度
节也将被裁剪,并且只包含文档的第一部分。
据我所知,最大文本长度有限制,允许在app insight自定义属性中写入。
有人知道我该怎么做吗?