[Go] ์‹ค๋ฌด ํ™˜๊ฒฝ์—์„œ ๋กœ๊ทธ ์ œ๋Œ€๋กœ ๋‚จ๊ธฐ๊ธฐ(Logging)
ยท
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/Go
๋“ค์–ด๊ฐ€๋ฉฐ24์‹œ๊ฐ„ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋Š” ์‹ค๋ฌดํ™˜๊ฒฝ์—์„œ๋Š” ์–ธ์ œ ์–ด๋–ค ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ• ์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์ด๋ฏธ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•œ ์ƒํƒœ์—์„œ ๊ธฐ์ˆ ์ž๋“ค์ด ์ œ์ผ ๋จผ์ € ํ™•์ธํ•˜๋Š” ๊ฒƒ๋“ค์€ "๋กœ๊ทธ"์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์‹œ์Šคํ…œ์—๋Š” ์ด๋ฒคํŠธ ๋ฐœ์ƒ์‹œ ๋กœ๊ทธ๋ฅผ ์ฐ๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ ํ™˜๊ฒฝ์ด ๋ฐ”๋€Œ๋”๋ผ๋„ ๋ณด๊ธฐ ํŽธํ•˜๊ฒŒ ๋กœ๊ทธ ํ™˜๊ฒฝ ์„ค์ •๋ถ€ํ„ฐ ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. lorusgo์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ logํŒจํ‚ค์ง€๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ† ์ดํ”„๋กœ์ ํŠธ์—์„œ๋Š” logํŒจํ‚ค์ง€๋งŒ ์‚ฌ์šฉํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์‹ค๋ฌดํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ์„œ๋“œํŒŒํ‹ฐ ํŒจํ‚ค์ง€๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. logrus๋Š” go์˜ log ํŒจํ‚ค์ง€์™€ ํ˜ธํ™˜๋˜๋ฉด์„œ ์ƒ์œ„ ์ง‘ํ•ฉ์ฒด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(๊ณต์‹ ๋งํฌ)go get -u github.com/sirupsen/logrus์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉ..