我已启用SeriLog(最新版本)自我记录,并且看到数百条消息说
达到最大解构深度
不知道这意味着什么,是否是一个我需要担心的问题。
有没有人知道是什么触发了这条消息以及我是否做错了什么?
答案 0 :(得分:2)
来自:https://github.com/serilog/serilog/wiki/Structured-Data:
解构是一个复杂的.NET对象的过程 将其转换为一个结构,以后可以表示为, JSON对象或XML blob
听起来你可能在某些数据中有一个ciruclar引用,因此当Serilog试图对它进行解构时,它会进入一个递归循环。听起来它有一些代码来检测这个并停止无限递归。我怀疑这个警告来自何处。