Serilog: 物体解构的最大深度应该是可控的

创建于 2014-09-25  ·  3评论  ·  资料来源: serilog/serilog

我相信此时对象解构的最大深度是常数 10。 在大多数情况下,它太多了,仅仅是因为从日志查询的深处引用某些东西实际上是不可用的。

如果该值(“MaxDestructureDepth”)成为可选参数,将会有所帮助。 请考虑一下。

谢谢!
康斯坦丁

最有用的评论

现在默认为 5。

增加:

var log = new LoggerConfiguration()
  .Destructure.ToMaximumDepth(100)
  .CreateLogger();

所有3条评论

我发现深度为 10 个链接的递归图也变得非常大 - 看起来 10 的默认值是错误的。

我将考虑如何以一种让日志记录代码而不是配置代码控制深度的方式来解决这个问题。

谢谢!

现在默认为 5。

增加:

var log = new LoggerConfiguration()
  .Destructure.ToMaximumDepth(100)
  .CreateLogger();

很好! 谢谢!

<从移动设备发送>

2014 年 11 月 15 日下午 5:04,Nicholas Blumhardt < [email protected] [email protected] > 写道:

现在默认为 5。

增加:

var log = new LoggerConfiguration()
.Destructure.ToMaximumDepth(100)
.CreateLogger();

直接回复此邮件或在 Gi tHub上查看 https://github.com/serilog/serilog/issues/227#issuecomment -63199817。

此页面是否有帮助?
0 / 5 - 0 等级