ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π³Π»ΡΠ±ΠΈΠ½Π° Π΄Π΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°Ρ 10. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΡΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ, ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΡΡΠΎ-ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° ΠΆΡΡΠ½Π°Π»Π°.
ΠΡΠ»ΠΎ Π±Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ("MaxDestructureDepth") ΡΡΠ°Π»ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΎ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½
Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΠΏΡΠΈ Π³Π»ΡΠ±ΠΈΠ½Π΅ 10 ΡΡΡΠ»ΠΎΠΊ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ - ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ 10 - ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π― ΠΏΠΎΠ΄ΡΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Π° Π½Π΅ ΠΊΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°Π» Π³Π»ΡΠ±ΠΈΠ½Ρ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ 5.
Π£Π²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ:
var log = new LoggerConfiguration()
.Destructure.ToMaximumDepth(100)
.CreateLogger();
ΠΡΠ»ΠΈΡΠ½ΠΎ! Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
<ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°>
15 Π½ΠΎΡΠ±ΡΡ 2014 Π³. Π² 17:04 ΠΠΈΠΊΠΎΠ»Π°Ρ ΠΠ»ΡΠΌΡ Π°ΡΠ΄Ρ < notifications @github.comnotifications@ github.com > Π½Π°ΠΏΠΈΡΠ°Π»:
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ 5.
Π£Π²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ:
var log = Π½ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Logger ()
.Destructure.ToMaximumDepth(100)
.Π‘ΠΎΠ·Π΄Π°ΡΡΠΠΎΠ³Π³Π΅Ρ();
ΠΡΠ²Π΅ΡΡΡΠ΅ Π½Π° ΡΡΠΎ ΠΏΠΈΡΡΠΌΠΎ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Gi tHubhttps://github.com/serilog/serilog/issues/227#issuecomment -63199817.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ 5.
Π£Π²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ: