Serilog: La profundidad máxima de desestructuración de objetos debe ser controlable

Creado en 25 sept. 2014  ·  3Comentarios  ·  Fuente: serilog/serilog

En este momento, la profundidad máxima de desestructuración de objetos es una constante de 10, creo. En la mayoría de los casos es demasiado, simplemente porque es prácticamente inutilizable para hacer referencia a algo tan profundo en las consultas de registro.

Ayudaría si este valor ("MaxDestructureDepth") se convirtiera en un parámetro opcional. Por favor consideralo.

¡Gracias!
Konstantin

Comentario más útil

El valor predeterminado ahora es 5.

Para aumentar:

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

Todos 3 comentarios

Descubrí que con una profundidad de 10 enlaces, los gráficos recursivos también se vuelven muy grandes; parece que 10 es el valor predeterminado incorrecto.

Pensaré un poco en cómo abordar esto de una manera que permita que el código de registro, en lugar del código de configuración, controle la profundidad.

¡Gracias!

El valor predeterminado ahora es 5.

Para aumentar:

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

¡Muy bien! ¡Gracias!

< enviado desde dispositivo móvil >

El 15 de noviembre de 2014, a las 5:04 p. m., Nicholas Blumhardt < [email protected] [email protected] > escribió:

El valor predeterminado ahora es 5.

Para aumentar:

var log = nueva configuración del registrador ()
.Desestructurar.AProfundidadMáxima(100)
.CreateLogger();

Responda a este correo electrónico directamente o véalo en Gi tHubhttps://github.com/serilog/serilog/issues/227#issuecomment -63199817.

¿Fue útil esta página
0 / 5 - 0 calificaciones