Sentry-javascript: рдХрдВрд╕реЛрд▓ рдПрдХреАрдХрд░рдг рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ - рдиреЛрдб: рддреНрд░реБрдЯрд┐ рд╢реВрдиреНрдп рдХреА рд╕рдВрдкрддреНрддрд┐ 'рд╡рд┐рдХрд▓реНрдк' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдорд╛рд░реНрдЪ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: getsentry/sentry-javascript

  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ: https://docs.sentry.io/
  • [x] рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ :
  • [x] рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://github.com/getsentry/sentry-javascript/releases

рдкреИрдХреЗрдЬ + рд╕рдВрд╕реНрдХрд░рдг

  • [ ] @sentry/browser
  • [рдПрдХреНрд╕] @sentry/node
  • [ ] raven-js
  • [ ] raven-node _(рдиреЛрдб рдХреЗ рд▓рд┐рдП рд░реЗрд╡реЗрди)_
  • [ ] рдЕрдиреНрдп:

рд╕рдВрд╕реНрдХрд░рдг:

4.6.4

рд╡рд┐рд╡рд░рдг

рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рдпрд╣ рддреНрд░реБрдЯрд┐ "рдирдИ" рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред
рддреНрд░реБрдЯрд┐ рд╢реВрдиреНрдп рдХреА рд╕рдВрдкрддреНрддрд┐ 'рд╡рд┐рдХрд▓реНрдк' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ

рдкрд░ node_modules/esm/esm.js:1:193386
ss рдкрд░ (node_modules/esm/esm.js:1:193417)
рдкрд░ node_modules/esm/esm.js:1:195337
рдкрд░ node_modules/esm/esm.js:1:195465
рдкрд░ node_modules/esm/esm.js:1:194201
Object.apply рдкрд░ (node_modules/esm/esm.js:1:193991)
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдкрд░ (node_modules/@sentry/node/src/integrations/console.ts:86:36)
t.state.user.login.sessionIdCookie.t.state.user.login.loggedIn.t.dispatch.catch.t рдкрд░ (рд╡реЗрдмрдкреИрдХ/рдмреВрдЯрд╕реНрдЯреНрд░реИрдк:2:0)

рдореИрдВрдиреЗ рдПрдХ-рдПрдХ рдХрд░рдХреЗ, рдпрд╛ рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ: рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВред @ sentry / 4.5.0 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛

рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдВ, рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж,
рд╕рд╛рдЗрдорди

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрджреНрдпрддрди:
рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ "рд╣рд▓" рдХрд░рддрд╛ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 4.5.0 рдХреЗ рд╕рд╛рде рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 4.6.4 рдХреЗ рд╕рд╛рде рднреАред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

defaultIntegrations: false,
integrations: [],

рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдЗрдВрдЯрд░рдЧреНрд░реЗрд╢рди рдкрд░ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛, рдЕрдЪрд╛рдирдХ рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ "рдХреЗрд╡рд▓" рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм axios рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред (рдкрддрд╛ рдирд╣реАрдВ рдпрд╣ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

integrations: [
            new Integrations.Dedupe,
            new Integrations.ExtraErrorData,
            new Integrations.InboundFilters,
            new Integrations.FunctionToString,
            // new Integrations.Console, <--- starts working again
            new Integrations.Http,
            new Integrations.OnUncaughtException,
            new Integrations.OnUnhandledRejection,
        ]

рддреНрд░реБрдЯрд┐ рдЯреНрд░реЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдХреЛрдб рдХреА рдЗрд╕ рдкрдВрдХреНрддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
"рд╕рдВрджреЗрд╢: util.format.apply (рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд, рддрд░реНрдХ),"
рднрд▓реЗ рд╣реА рдореИрдВ рдХреЛрдИ "рд╡рд┐рдХрд▓реНрдк" рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ (рддреНрд░реБрдЯрд┐ рд╢реВрдиреНрдп рдХреА рд╕рдВрдкрддреНрддрд┐ 'рд╡рд┐рдХрд▓реНрдк' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛), рдХреНрдпрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ "рддрд░реНрдХ" рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ?

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрджреНрдпрддрди:
рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ "рд╣рд▓" рдХрд░рддрд╛ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 4.5.0 рдХреЗ рд╕рд╛рде рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 4.6.4 рдХреЗ рд╕рд╛рде рднреАред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

defaultIntegrations: false,
integrations: [],

рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдЗрдВрдЯрд░рдЧреНрд░реЗрд╢рди рдкрд░ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛, рдЕрдЪрд╛рдирдХ рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ "рдХреЗрд╡рд▓" рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм axios рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред (рдкрддрд╛ рдирд╣реАрдВ рдпрд╣ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

integrations: [
            new Integrations.Dedupe,
            new Integrations.ExtraErrorData,
            new Integrations.InboundFilters,
            new Integrations.FunctionToString,
            // new Integrations.Console, <--- starts working again
            new Integrations.Http,
            new Integrations.OnUncaughtException,
            new Integrations.OnUnhandledRejection,
        ]

рддреНрд░реБрдЯрд┐ рдЯреНрд░реЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдХреЛрдб рдХреА рдЗрд╕ рдкрдВрдХреНрддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
"рд╕рдВрджреЗрд╢: util.format.apply (рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд, рддрд░реНрдХ),"
рднрд▓реЗ рд╣реА рдореИрдВ рдХреЛрдИ "рд╡рд┐рдХрд▓реНрдк" рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ (рддреНрд░реБрдЯрд┐ рд╢реВрдиреНрдп рдХреА рд╕рдВрдкрддреНрддрд┐ 'рд╡рд┐рдХрд▓реНрдк' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛), рдХреНрдпрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ "рддрд░реНрдХ" рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ?

+1

+1

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

franciscovelez picture franciscovelez  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jaylinski picture jaylinski  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Taewa picture Taewa  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dimmduh picture dimmduh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

grigored picture grigored  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ