我正在开发Azure AD B2C身份体验框架应用程序(我们喜欢称之为AAD B2C IEF POC - 遗憾的是我们丢失了私人高级预览(PPP)部分。)
在自定义登录策略中,您可以添加Application Insights键以进行日志记录。我们已经做到了,并在遇到问题时成功使用了跟踪。我在那些场合使用analytics.applicationinsights.io /.../来查看痕迹。
但是,有时我注意到邮件被截断了。我检查了一条这样的消息的字符数,它的长度是32768个字符。这种日志记录通常包含以XML格式发送的完整SAML断言,并且可能很长,因此这似乎不是一种与众不同的东西。
所以,我的问题:
32768是Application Insights中Message列的最大长度,这就是我的跟踪被截断的原因吗? This回答表明最大长度部分至少是正确的。
有没有办法恢复被截断的数据行?那是 - 我可以从某些表存储或类似的东西访问原始数据吗?
当出现错误时,这是最重要的,因此任何方式来查看不依赖于跟踪的B2C错误都会有所帮助。但是,当策略成功执行并且我们希望看到断言“预转换”时,它也是相关的。所以:
我在AI和B2C方面的经验都很少,所以我可能在这里滥用术语。随意纠正我或询问是否有任何不正确或不清楚。
答案 0 :(得分:1)
Trace
中消息列的最大长度确实为 32768个字符
消息跟踪消息。
最大长度:32768个字符
参考:Trace telemetry: Application Insights data model
答案 1 :(得分:0)