Serilog“达到最大解构深度”

时间:2016-08-25 17:13:17

标签: serilog

我已启用SeriLog(最新版本)自我记录,并且看到数百条消息说

  

达到最大解构深度

不知道这意味着什么,是否是一个我需要担心的问题。

有没有人知道是什么触发了这条消息以及我是否做错了什么?

1 个答案:

答案 0 :(得分:2)

来自:https://github.com/serilog/serilog/wiki/Structured-Data

  

解构是一个复杂的.NET对象的过程   将其转换为一个结构,以后可以表示为,   JSON对象或XML blob

听起来你可能在某些数据中有一个ciruclar引用,因此当Serilog试图对它进行解构时,它会进入一个递归循环。听起来它有一些代码来检测这个并停止无限递归。我怀疑这个警告来自何处。