Serilog: Die maximale Tiefe der Destrukturierung von Objekten sollte kontrollierbar sein

Erstellt am 25. Sept. 2014  ·  3Kommentare  ·  Quelle: serilog/serilog

Zu diesem Zeitpunkt beträgt die maximale Tiefe der Objektdestrukturierung konstant 10, glaube ich. In den meisten Fällen ist es zu viel, einfach weil es praktisch unbrauchbar ist, auf etwas aus so tiefen Log-Abfragen zu verweisen.

Es wäre hilfreich, wenn dieser Wert ("MaxDestructureDepth") ein optionaler Parameter würde. Bitte bedenken Sie es.

Danke!
Konstantin

Hilfreichster Kommentar

Standard ist jetzt 5.

Erhöhen:

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

Alle 3 Kommentare

Ich habe festgestellt, dass rekursive Graphen mit einer Tiefe von 10 Links auch sehr groß werden - es scheint, als wäre 10 die falsche Standardeinstellung.

Ich werde darüber nachdenken, wie dies so angegangen werden kann, dass der Protokollierungscode und nicht der Konfigurationscode die Tiefe steuert.

Danke!

Standard ist jetzt 5.

Erhöhen:

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

Sehr gut! Danke!

< vom mobilen Gerät gesendet >

Am 15. November 2014 um 17:04 Uhr schrieb Nicholas Blumhardt < [email protected] [email protected] >:

Standard ist jetzt 5.

Erhöhen:

var log = neue LoggerConfiguration()
.Destructure.ToMaximumDepth(100)
.Logger erstellen ();

Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHubhttps://github.com/serilog/serilog/issues/227#issuecomment -63199817 an.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen