Serilog: рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЧрд╣рд░рд╛рдИ рдирд┐рдпрдВрддреНрд░рдгреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рд╕рд┐рддре░ 2014  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: serilog/serilog

рдЗрд╕ рд╕рдордп рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЧрд╣рд░рд╛рдИ рдирд┐рд░рдВрддрд░ 10 рд╣реИ, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд▓реЙрдЧ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдЙрд╕ рдЧрд╣рд░реА рд╕реЗ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрдпреЛрдЧреА рд╣реИред

рдпрджрд┐ рдпрд╣ рдорд╛рди ("MaxDestructDepth") рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдмрди рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдирд╛ред

рд╢реБрдХреНрд░рд┐рдпрд╛!
Konstantin

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдм 5 рд╣реИред

рдмрдврд╛рдирд╛:

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

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ 10 рд▓рд┐рдВрдХ рдХреА рдЧрд╣рд░рд╛рдИ рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛ рд╣реИ рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдЧреНрд░рд╛рдл рднреА рдмрд╣реБрдд рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 10 рдЧрд▓рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рджреВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрд╛рдпрд╛ рдЬрд╛рдП рдЬрд┐рд╕рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рд▓реЙрдЧрд┐рдВрдЧ рдХреЛрдб, рдЧрд╣рд░рд╛рдИ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХреЗред

рдзрдиреНрдпрд╡рд╛рдж!

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдм 5 рд╣реИред

рдмрдврд╛рдирд╛:

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

рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛! рд╢реБрдХреНрд░рд┐рдпрд╛!

<рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛>

15 рдирд╡рдВрдмрд░ 2014 рдХреЛ рд╢рд╛рдо 5:04 рдмрдЬреЗ, рдирд┐рдХреЛрд▓рд╕ рдмреНрд▓рдорд╣рд╛рд░реНрдбреНрдЯ рдиреЗ рд▓рд┐рдЦрд╛:

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдм 5 рд╣реИред

рдмрдврд╛рдирд╛:

рд╡рд░ рд▓реЙрдЧ = рдирдпрд╛ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ ()
.Destruct.ToMaximumDepth(100)
.рдХреНрд░рд┐рдПрдЯрд▓реЙрдЧрд░ ();

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHubhttps: //github.com/serilog/serilog/issues/227#issuecomment -63199817 рдкрд░ рджреЗрдЦреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

riiight picture riiight  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TanvirArjel picture TanvirArjel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CADbloke picture CADbloke  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nblumhardt picture nblumhardt  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mpb27 picture mpb27  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ