Serilog: A profundidade máxima de desestruturação de objetos deve ser controlável

Criado em 25 set. 2014  ·  3Comentários  ·  Fonte: serilog/serilog

Neste momento, a profundidade máxima de desestruturação de objetos é uma constante de 10, acredito. Na maioria dos casos, é demais, simplesmente porque é praticamente inutilizável fazer referência a algo tão profundo nas consultas de log.

Ajudaria se esse valor ("MaxDestructureDepth") se tornasse um parâmetro opcional. Por favor, considere isso.

Obrigado!
Konstantin

Comentários muito úteis

O padrão agora é 5.

Para aumentar:

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

Todos 3 comentários

Descobri que com uma profundidade de 10 links, os gráficos recursivos também ficam muito grandes - parece que 10 é o padrão errado.

Vou pensar um pouco sobre como lidar com isso de uma maneira que permita que o código de log, em vez do código de configuração, controle a profundidade.

Obrigado!

O padrão agora é 5.

Para aumentar:

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

Muito bom! Obrigado!

<enviado do dispositivo móvel>

Em 15 de novembro de 2014, às 17h04, Nicholas Blumhardt < [email protected] [email protected] > escreveu:

O padrão agora é 5.

Para aumentar:

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

Responda a este e-mail diretamente ou visualize-o no Gi tHubhttps://github.com/serilog/serilog/issues/227#issuecomment -63199817.

Esta página foi útil?
0 / 5 - 0 avaliações