2017-08-14 3 views
0

J'essaye d'envoyer toutes les erreurs de JavaScript à Sentry.Comment envoyer des erreurs JavaScript à sentinelle?

Je lis les documents d'installation de Sentry (https://docs.sentry.io/clients/javascript/install/) et a choisi So for example:

<script src="jquery.js"></script> 
<script src="https://cdn.ravenjs.com/3.17.0/raven.min.js" crossorigin="anonymous"></script> 
<script>Raven.config('https://[code]@sentry.io/[code]').install();</script> 
<script src="app.js"></script> 

J'ai vérifié que raven.js a été chargé et overwrided window.onerror.

error log in Google Chrome Console raven js code

Je pourrais envoyer des notifications si j'utilise Manually Reporting Errors comme ça.

try { 
    doSomething(a[0]) 
} catch(e) { 
    Raven.captureException(e) 
} 

Mais je ne pouvais saisir une exception non interceptée si je ne l'utilise Manually Reporting Errors.

Que dois-je faire? Merci!

Répondre

1

Vous devez donner à Sentry un contexte dans lequel travailler. Sinon, il ne saura pas où chercher.

Jetez un oeil au sommet des docs ici: https://docs.sentry.io/clients/node/usage/

Alors Enroulez le code dans un contexte de guérite et vous devriez être bon d'aller.