Sentry-javascript: Enregistrez les propriétés d'erreur supplémentaires dans « extra » sous le type d'erreur

Créé le 11 août 2016  ·  3Commentaires  ·  Source: getsentry/sentry-javascript

J'enregistre actuellement les propriétés d'erreur sous la partie extra du type d'erreur manuellement, mais il serait pratique que cela soit pris en charge dans raven-js la même manière que dans raven-node :

https://github.com/getsentry/raven-node/blob/master/lib/parsers.js#L30 -L39

Commentaire le plus utile

Wow, je n'avais même pas réalisé que raven-node avait fait ça. Hmm ... ouais, je pense que nous pouvons faire le même changement.

Tous les 3 commentaires

Wow, je n'avais même pas réalisé que raven-node avait fait ça. Hmm ... ouais, je pense que nous pouvons faire le même changement.

Un peu plus de motivation de ma part -- il y a quelques endroits dans notre base de code où nous throw new Error('msg for sentry') avec l'intention que cela notifie à la fois l'utilisateur que quelque chose s'est mal passé et enregistre le message et empile la trace à sentinelle.

Les cas où nous avons des erreurs matérielles ont tendance à être les plus inattendus, donc idéalement, nous pourrions ajouter des données supplémentaires aux journaux de sentinelle. Par exemple, dans une branche par défaut d'une instruction switch, si cette branche était inattendue, nous aimerions générer une erreur matérielle et joindre les données auxquelles nous ne nous attendions pas ainsi que tout autre contexte utile environnant.

Même si dans la plupart des cas, le paramètre extra est simple, les chaîner dans le message d'erreur n'est pas idéal car les erreurs ne seraient pas dédupliquées.

S'il vous plaît voir la conversation dans #483 - totalement raté ce problème plus tôt, désolé.

Cette page vous a été utile?
0 / 5 - 0 notes