Serilog: La profondeur maximale de déstructuration des objets doit être contrôlable

Créé le 25 sept. 2014  ·  3Commentaires  ·  Source: serilog/serilog

À l'heure actuelle, la profondeur maximale de déstructuration des objets est une constante de 10, je crois. Dans la plupart des cas, c'est trop, simplement parce qu'il est pratiquement inutilisable de se référer à quelque chose d'aussi profond dans les requêtes de journal.

Il serait utile que cette valeur ("MaxDestructureDepth") devienne un paramètre facultatif. Considére le s'il te plait.

Merci!
Constantin

Commentaire le plus utile

La valeur par défaut est désormais 5.

Augmenter:

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

Tous les 3 commentaires

J'ai trouvé qu'avec une profondeur de 10 liens, les graphiques récursifs deviennent également très volumineux - il semble que 10 soit la mauvaise valeur par défaut.

Je vais réfléchir à la manière de résoudre ce problème de manière à permettre au code de journalisation, plutôt qu'au code de configuration, de contrôler la profondeur.

Merci!

La valeur par défaut est désormais 5.

Augmenter:

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

Très bien! Merci!

< envoyé depuis un appareil mobile >

Le 15 novembre 2014, à 17h04, Nicholas Blumhardt < [email protected] [email protected] > a écrit :

La valeur par défaut est désormais 5.

Augmenter:

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

Répondez directement à cet e-mail ou consultez-le sur Gi tHubhttps://github.com/serilog/serilog/issues/227#issuecomment -63199817.

Cette page vous a été utile?
0 / 5 - 0 notes