Sentry-javascript: ignoreErrors 제거

에 λ§Œλ“  2013λ…„ 02μ›” 12일  Β·  18μ½”λ©˜νŠΈ  Β·  좜처: getsentry/sentry-javascript

이것은 "Script error." λ¬Έμ œκ°€ μžˆλŠ” 1.0일 μ΄μ „μ˜ μž”μ—¬λ¬Όμ΄μ§€λ§Œ 이후에 λ ˆμ΄λΈμ— ν•˜λ“œμ½”λ”©λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ λ°μ—λŠ” λ³„λ‘œ 도움이 λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이 μ‚¬μš© 쀑단 κ²½κ³ λ₯Ό λ˜λŒλ ΈμŠ΅λ‹ˆλ‹€. 그것은 단지 λ‚˜μœ μƒκ°μž…λ‹ˆλ‹€. :)

μž…λ ₯ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

λͺ¨λ“  18 λŒ“κΈ€

λ‚˜λŠ” 1.1둜 μž‘μ•„λ¨Ήμ„ 것이닀.

λ¬΄μ‹œν•˜λŠ” 였λ₯˜κ°€ 많이 μžˆμŠ΅λ‹ˆλ‹€. 이게 μ™œ μ‚­μ œλ˜λ‚˜μš”? 예λ₯Ό λ“€μ–΄ - λ‚˜λŠ” λ§ˆμΉ¨λ‚΄ κ°€μ§œ 였λ₯˜λ₯Ό μƒμ„±ν•œ μž„μ˜μ˜ Firefox ν”ŒλŸ¬κ·ΈμΈμœΌλ‘œ μ—­μΆ”μ ν•œ 였λ₯˜κ°€ 계속 λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 그것에 λŒ€ν•΄ λ‚΄κ°€ ν•  수 μžˆλŠ” 일은 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ λ‚˜λŠ” 그것을 ignoreErrors에 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

@jeremyhaile λŒ€μ‹  ignoreUrls λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 그렇지 μ•Šλ‹€λ©΄, λ‚˜λŠ” 그것을 μ£Όμœ„μ— 보관할 것이닀. λ‚˜λŠ” 아무도 이것을 μ‚¬μš©ν•˜μ§€ μ•Šμ•˜κ³  그것은 단지 νŒ½μ°½μ„ μΆ”κ°€ν•˜κ³  μžˆλ‹€λŠ” 인상을 λ°›μ•˜μŠ΅λ‹ˆλ‹€. :)

흠 - 쒋은 μ§ˆλ¬Έμž…λ‹ˆλ‹€. " http://static.ak.facebook.com/ "κ³Ό 같은 URL을 ignoreUrls에 μΆ”κ°€ν•˜λ©΄ ν•΄λ‹Ή URL둜 μ‹œμž‘ν•˜λŠ” 디렉토리/νŒŒμΌμ—μ„œ λ°œμƒν•˜λŠ” λͺ¨λ“  였λ₯˜λ₯Ό λ¬΄μ‹œν•©λ‹ˆκΉŒ?

ignoreUrls λŠ” μ •κ·œμ‹ νŒ¨ν„΄μ˜ 배열을 μ‚¬μš©ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ 당신은 당신이 μ›ν•˜λŠ” 무엇이든 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. :)

@jeremyhaile ꡬ체적으둜: https://github.com/getsentry/raven-js/blob/master/src/raven.js#L374

확인 - κ΅¬μ„±μ—μ„œ ignoreErrorsλ₯Ό μ‚­μ œν•˜λ €κ³  μ‹œλ„ν•˜κ³  μ–΄λ–€ 였λ₯˜κ°€ μˆ˜μ‹ λ˜κΈ° μ‹œμž‘ν•˜λŠ”μ§€, ignoreUrlsμ—μ„œ ν•΄λ‹Ή 였λ₯˜λ₯Ό λ¬΄μ‹œν•  수 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. λ‚΄κ°€ 찾은 것을 μ•Œλ € λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

예 - μˆ˜μ •ν•  수 μ—†λŠ”(λ˜λŠ” μ‹ κ²½ 쓰지 μ•ŠλŠ”) 였λ₯˜κ°€ 이미 λ°œμƒν•˜κ³  있으며 ignoreUrlsλ₯Ό μ‚¬μš©ν•˜μ—¬ μ œμ™Έν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ 이미 λ°›κ³  μžˆλŠ” κ·ΈλŸ¬ν•œ IE 였λ₯˜ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. Microsoft에 λ”°λ₯΄λ©΄ ꢌμž₯λ˜λŠ” μˆ˜μ • 사항은 "IE8둜 μ—…κ·Έλ ˆμ΄λ“œ"이며 URL은 λΆ„λͺ…νžˆ μ œμ™Έν•˜κ³  싢지 μ•Šμ€ λ‚΄ νŽ˜μ΄μ§€ URL둜 ν‘œμ‹œλ©λ‹ˆλ‹€. http://support.microsoft.com/kb/927917?wa=wsignin1.0

@jeremyhaile μΆ©λΆ„ν•©λ‹ˆλ‹€. 잘 λ³΄κ΄€ν•˜κ² μŠ΅λ‹ˆλ‹€. μ•Œλ € μ€˜μ„œ κ³ λ§ˆμ›Œ!

문제 μ—†μŠ΅λ‹ˆλ‹€. λΉ λ₯Έ 닡변에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

ignoreErrorsκ°€ μ •ν™•ν•œ 일치 λ¬Έμžμ—΄ λŒ€μ‹  ignoreUrls와 같은 μ •κ·œμ‹μ„ μ‚¬μš©ν•˜λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€. μ–΄λ–€ κ²½μš°μ—λŠ” 항상 같은 λ²ˆν˜Έκ°€ μ•„λ‹Œ μ΄μƒν•œ 였λ₯˜ μ½”λ“œκ°€ μ²¨λΆ€λœ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. λ˜λŠ” λ™μΌν•œ λ¬Έμžμ—΄μ„ ν¬ν•¨ν•˜μ§€λ§Œ λΈŒλΌμš°μ €λ§ˆλ‹€ 접두사가 λ‹€λ₯Έ 였λ₯˜.

@jeremyhaile 의 μ œμ•ˆμ— +1 - ignoreErrorPatterns 와 같은 κ²ƒμœΌλ‘œ λ¦¬νŒ©ν† λ§ν•˜λ©΄ 곡개 μ‚¬μ΄νŠΈμ—μ„œ λ³Ό 수 μžˆλŠ” ν™•μž₯/ISP μ£Όμž… λ…Έμ΄μ¦ˆλ₯Ό μ œκ±°ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

ISP μ£Όμž… μ†ŒμŒ

κ·Έ 쒋은 μ†Œλ¦¬. :+1:

λ‚˜λŠ” λͺ¨λ‘ μ •κ·œμ‹μ„μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€. 본질적으둜 이 두 μ˜΅μ…˜μ„ URL λ˜λŠ” λ©”μ‹œμ§€ 이름에 λŒ€ν•΄ μž‘λ™ν•˜λŠ” ν•˜λ‚˜λ‘œ λ³‘ν•©ν•˜λŠ” 것이 합리적이라고 μƒκ°ν•˜μ‹­λ‹ˆκΉŒ?

μ•„λ‹ˆλ©΄ μ—¬μ „νžˆ λΆ„λ¦¬λ˜μ–΄μ•Ό ν•©λ‹ˆκΉŒ?

λ‚˜λŠ” 그것을 λΆ„λ¦¬ν•˜λŠ” 것이 덜 ν˜Όλž€ 슀러울 것이라고 μƒκ°ν•©λ‹ˆλ‹€. 그렇지 μ•ŠμœΌλ©΄
κ·Έλ“€μ˜ μ •κ·œ ν‘œν˜„μ‹ λ•Œλ¬Έμ— λˆ„κ΅°κ°€κ°€ 문제λ₯Ό μ—΄ ​​것이라고 거의 ν™•μ‹ ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.
그듀이 μ˜ˆμƒν–ˆλ˜ 것보닀 더 μΌμΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 당신이 무엇인지 λͺ…ν™•νžˆν•˜κΈ° μœ„ν•΄ 이름을 λ°”κΎΈλŠ” 아이디어λ₯Ό μ’‹μ•„ν•©λ‹ˆλ‹€.
μ œκ³΅ν•˜λŠ” 것은 μ •κ·œμ‹μ΄κ±°λ‚˜ λͺ…μ‹œμ μœΌλ‘œ λ¬Έμžμ—΄ λŒ€ λ¬Έμžμ—΄μ„ ν™•μΈν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
regexpλ₯Ό μ‚¬μš©ν•˜μ—¬ 놀라움을 ν”Όν•˜κΈ° μœ„ν•΄ == λ˜λŠ” .test() λ₯Ό μ‚¬μš©ν•˜μ—¬ ν…ŒμŠ€νŠΈν• μ§€ μ—¬λΆ€λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 그것을 λ³„λ„λ‘œ μœ μ§€ν•˜λŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€. URL λŒ€ λ©”μ‹œμ§€μ— λŒ€ν•œ μ •κ·œμ‹μ„ λͺ…μ‹œμ μœΌλ‘œ μž‘μ„±ν•˜μ§€ μ•ŠλŠ” 경우λ₯Ό 생각할 수 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ - URL μ •κ·œμ‹μ„ μž‘μ„±ν•˜λŠ” 경우 λͺ¨λ“  λ©”μ‹œμ§€μ™€ λΉ„κ΅ν•˜λŠ” 것은 λΉ„νš¨μœ¨μ μž…λ‹ˆλ‹€.

λ˜ν•œ 비ꡐλ₯Ό μˆ˜ν–‰ν•˜κΈ° 전에 λ¬Έμžμ—΄ λ˜λŠ” μ •κ·œμ‹μΈμ§€ ν™•μΈν•˜λŠ” 아이디어λ₯Ό μ’‹μ•„ν•©λ‹ˆλ‹€.

수백 개의 "" Sentry에 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ λ‚΄ ignoreErrorsλŠ” λ‹€μŒκ³Ό 같이 μ„€μ •λ©λ‹ˆλ‹€.
λ¬΄μ‹œ 였λ₯˜: ['',.......]

μ„œλ²„μ—μ„œλŠ” λ‹€μŒκ³Ό 같이 λ§ν•©λ‹ˆλ‹€.


9λΆ„ μ „ μžλ°”μŠ€ν¬λ¦½νŠΈ

이것이 ν•„ν„°λ§λ˜μ§€ μ•ŠλŠ” 이유λ₯Ό μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ? 이에 λŒ€ν•΄ λ³„λ„μ˜ 문제λ₯Ό μ—΄μ–΄μ•Ό ν•˜λŠ”μ§€ μ•Œλ €μ£Όμ„Έμš”. (그리고 μ•„λ§ˆλ„ μ •κ·œμ‹ λ¬Έμ œλ„ λ§ˆμ°¬κ°€μ§€μΌ κ²ƒμž…λ‹ˆλ‹€)

@jeremyhaile 그것에 λŒ€ν•΄ λ³„λ„μ˜ 문제λ₯Ό μ—΄ β€‹β€‹μˆ˜ μžˆμŠ΅λ‹ˆκΉŒ?

이 μ‚¬μš© 쀑단 κ²½κ³ λ₯Ό λ˜λŒλ ΈμŠ΅λ‹ˆλ‹€. 그것은 단지 λ‚˜μœ μƒκ°μž…λ‹ˆλ‹€. :)

μž…λ ₯ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰