Front-End/Next.js

[Next.js] Sentry replay ๋„์ž…ํ•˜๊ธฐ

Bigone17 2023. 10. 8. 22:50

๐ŸŸก 1. Sentry์ด๋ž€?

- ์„ผํŠธ๋ฆฌ ๋” ์•Œ์•„๋ณด๊ธฐ

๐ŸŸก 2. Replay ๊ธฐ๋Šฅ ๋„ฃ๊ธฐ

 ...
  replaysOnErrorSampleRate: 1.0,

  replaysSessionSampleRate: 0.1,

  integrations: [
    new Sentry.Replay({
      maskAllText: false,
      blockAllMedia: false,
    }),
  ],
 })

์œ„ ์ฝ”๋“œ๋ฅผ sentry.client.ts ํŒŒ์ผ์— ์œ„ ์ฝ”๋“œ ์ถ”๊ฐ€ํ•˜๊ธฐ.

 

๐ŸŸก 3. Replay ํ™•์ธํ•˜๊ธฐ

  ์„ผํŠธ๋ฆฌ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€์„œ ํ™•์ธํ•ด๋ณด๋ฉด, ์ •์ƒ์ ์œผ๋กœ ๋ฆฌํ”Œ๋ ˆ์ด๊ฐ€ ์ž˜ ์ €์žฅ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๋ฆฌํ”Œ๋ ˆ์ด์˜ ๊ธฐ๋ณธ ์ƒ๋ช…์ฃผ๊ธฐ๋Š” ์•ฑ์ด ๊บผ์ง€๊ฑฐ๋‚˜, ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๊ฐ”์„ ๋•Œ ๋Š์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ‚ค์˜ค์Šคํฌ์™€ ๊ฐ™์ด 24์‹œ๊ฐ„ ์ผœ๋†“๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ผ ๊ฒฝ์šฐ ๋ฆฌํ”Œ๋ ˆ์ด๊ฐ€ ๊ณ„์† ๋…นํ™”๋˜๊ณ  ์ „์†ก๋ฉ๋‹ˆ๋‹ค. 

 ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋ฆฌํ”Œ๋ ˆ์ด ์ƒ๋ช…์ฃผ๊ธฐ ์ปค์Šคํ…€ํ•˜๋Š” ์ž‘์—…์ด ํ•„์š”ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์— ๋Œ€ํ•ด์„œ๋Š” ์ฐจํ›„ ํฌ์ŠคํŒ…์—์„œ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

๐Ÿ“ ์ •๋ฆฌ 

  1. next.js ํ”„๋กœ์ ํŠธ sentry.client.config.js์— ๋ฆฌํ”Œ๋ ˆ์ด ๊ด€๋ จ ์ฝ”๋“œ ์ถ”๊ฐ€
  2. ์„ผํŠธ๋ฆฌ ์‚ฌ์ดํŠธ์—์„œ ํ™•์ธํ•˜๊ธฐ.

 

 

๊ธด ๊ธ€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :) 
ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ๊ฑฐ๋‚˜, ๋ง๋ถ™์ผ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ๋Œ“๊ธ€ ๋‹ฌ์•„์ฃผ์„ธ์š”!
์ œ ๊ธ€์ด ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ฝ์œผ์‹  ๋ถ„๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค
๋‹ค์Œ ํŽธ์— ๋ดฌ์š”~

728x90
๋ฐ˜์‘ํ˜•