Sentry-javascript: console.warn/console.error๋ฅผ Raven.captureMessage์— ์—ฐ๊ฒฐ

์— ๋งŒ๋“  2013๋…„ 03์›” 14์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: getsentry/sentry-javascript

๋ช…์‹œ์ ์œผ๋กœ ์›์ˆญ์ด ํŒจ์น˜ console.*์„ ๋กœ๊ทธ ์ˆ˜์ค€์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

์•„๋‹ˆ.

๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด -0์ž…๋‹ˆ๋‹ค - ๊ทธ๊ฒƒ์€ ์‹œ๋„๋Ÿฝ๊ณ  ๋Œ€์‹  ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์— ์žˆ๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋งŒ ๋„์›€์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@acdha , ๋กœ๊ทธ ์ˆ˜์ค€ ์„ค์ • ๋’ค์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›ํ•˜๋Š” ์†Œ์Œ์˜ ์–‘์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก Raven.config(..., {level: 'warn'}) ๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

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

์ผ๋ฐ˜์ ์œผ๋กœ Raven.captureMessage ๋˜๋Š” captureException์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฑฐ๊ธฐ์— console.log๋ฅผ ๋„ฃ๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋‘ ์ค„์˜ ์ฝ”๋“œ์™€ ๊ฐ™์€ ์ž‘์€ ๋ž˜ํผ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ์ •๋ง๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์–ด์จŒ๋“  Raven.capture*์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ๋ž˜ํ•‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์‹ค์ œ๋กœ Raven ๊ตฌํ˜„์— ์ž์‹ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ฝ˜์†” ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

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