์๋ฒ๋ก ๋ณด๋ด๊ธฐ ์ ์ ๋ฐ์ดํฐ ์ญ์ ๋ฅผ ์ง์ํ ๊ณํ์ด ์์ต๋๊น? #1564์์ ๋ค์ ๋๊ธ์ด ๋ฐ๊ฒฌ๋์์ง๋ง ๋ฌธ์ ๊ฐ ์ข ๋ฃ๋์ด ํ์ฌ ์ํ๋ฅผ ํ์ธํ๊ณ ์ ํฉ๋๋ค.
SDK์์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๋ ์๋ก์ด ๋ฐฉ๋ฒ์ ๊ณง ์ถ์ํ ์์ ์ด๋ ๊ณ์ ์ง์ผ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
https://github.com/getsentry/sentry-javascript/issues/1564#issuecomment -423894813
ํ์ฌ JavaScript SDK๋ ์ด ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ต๋๋ค. ์ฌ์ฉ์๋ document ์ ๋ฐ๋ผ beforeSend
์ฝ๋ฐฑ์ผ๋ก ์๋์ผ๋ก ํํฐ๋ง ํฉ๋๋ค . ๊ทธ๋ฌ๋ ์ Raven.js์์ด ๊ธฐ๋ฅ์ ์ง์ sanitizeKeys
, ๋ฌธ์ ์ฌ๊ธฐ๋ฅผ . ๋ํ ๋ค๋ฅธ SDK๋ ์ด ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Ruby์ SDK๋ sanitize_fields
ํฉ๋๋ค.
์ฌ์ฉ์๊ฐ Raven.js์์ ์ Sentry SDK๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ฑฐ๋ ์ ํ๋ก์ ํธ์์ ์ด๋ค SDK๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ ๋ ์ SDK์์ ์ด ๊ธฐ๋ฅ์ ์ง์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
sanitizeKeys
์ต์
sanitize_fields
์๋
ํ์ธ์, ๋งค์ฐ ์์ธํ ๋ฌธ์ ๋ฅผ ์์ฑํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ด๊ธฐ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ํด ์๊ฐํ์ง๋ง ๊ทธ๋ค์ง ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ปดํฉํธ๋ฅผ ์ ์งํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์ด๊ฒ์ @sentry/integrations
์์ ํ๋ค์ด ๋ฐ ๊ตฌ์ฑํ ์ ์๋ ์ธ๋ถ ํตํฉ์ ์ํ ๋งค์ฐ ์ข์ ํ๋ณด์
๋๋ค. ํ ๋ฆฌํ์คํธ๋ ํจ์ฌ ๋ ํ์๋ฐ์ ๊ฒ์
๋๋ค :)
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! @sentry/integrations
๋จผ์ ๋ณด๋ ค๊ณ ํฉ๋๋ค.
@kamilogorek ๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. ๋ฐฉ๊ธ pull request #2422 ๋ฅผ ๋ง๋ค์์ต๋๋ค. ๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๐
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์, ๋งค์ฐ ์์ธํ ๋ฌธ์ ๋ฅผ ์์ฑํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ด๊ธฐ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ํด ์๊ฐํ์ง๋ง ๊ทธ๋ค์ง ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ปดํฉํธ๋ฅผ ์ ์งํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์ด๊ฒ์
@sentry/integrations
์์ ํ๋ค์ด ๋ฐ ๊ตฌ์ฑํ ์ ์๋ ์ธ๋ถ ํตํฉ์ ์ํ ๋งค์ฐ ์ข์ ํ๋ณด์ ๋๋ค. ํ ๋ฆฌํ์คํธ๋ ํจ์ฌ ๋ ํ์๋ฐ์ ๊ฒ์ ๋๋ค :)