Serilog: Destructuring ๊ฐ์ฒด์˜ ์ตœ๋Œ€ ๊นŠ์ด๋Š” ์ œ์–ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2014๋…„ 09์›” 25์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: serilog/serilog

์ด ์‹œ์ ์—์„œ ๊ฐ์ฒด ๊ตฌ์กฐ ๋ถ„ํ•ด์˜ ์ตœ๋Œ€ ๊นŠ์ด๋Š” ์ƒ์ˆ˜ 10์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ์ฟผ๋ฆฌ์˜ ๊นŠ์ˆ™ํ•œ ๊ณณ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์‹ค์งˆ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ’("MaxDestructureDepth")์ด ์„ ํƒ์  ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋˜๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
์ฝ˜์Šคํƒ„ํ‹ด

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ธฐ๋ณธ๊ฐ’์€ ์ด์ œ 5์ž…๋‹ˆ๋‹ค.

์ฆ๊ฐ€ ์‹œํ‚ค๋ ค๊ณ :

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

๋ชจ๋“  3 ๋Œ“๊ธ€

10๊ฐœ์˜ ๋งํฌ ๊นŠ์ด๋กœ ์žฌ๊ท€ ๊ทธ๋ž˜ํ”„๋„ ๋งค์šฐ ์ปค์ง€๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. 10์ด ์ž˜๋ชป๋œ ๊ธฐ๋ณธ๊ฐ’์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ๋กœ๊น… ์ฝ”๋“œ๊ฐ€ ๊นŠ์ด๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”!

๊ธฐ๋ณธ๊ฐ’์€ ์ด์ œ 5์ž…๋‹ˆ๋‹ค.

์ฆ๊ฐ€ ์‹œํ‚ค๋ ค๊ณ :

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

๋งค์šฐ ์ข‹์€! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

< ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์ „์†ก >

2014๋…„ 11์›” 15์ผ ์˜คํ›„ 5์‹œ 4๋ถ„์— Nicholas Blumhardt < [email protected] [email protected] >์€(๋Š”) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ๊ฐ’์€ ์ด์ œ 5์ž…๋‹ˆ๋‹ค.

์ฆ๊ฐ€ ์‹œํ‚ค๋ ค๊ณ :

var ๋กœ๊ทธ = ์ƒˆ๋กœ์šด LoggerConfiguration()
.Destructure.ToMaximumDepth(100)
.CreateLogger();

์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ Gi tHubhttps://github.com/serilog/serilog/issues/227#issuecomment -63199817์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰