Sentry-javascript: Guarde las propiedades de error adicionales en "extra" bajo el tipo de error

Creado en 11 ago. 2016  ·  3Comentarios  ·  Fuente: getsentry/sentry-javascript

Actualmente estoy guardando las propiedades de error en la parte extra del tipo de error manualmente, sin embargo, sería conveniente si esto fuera compatible con raven-js la misma manera que se hace en raven-node :

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

Comentario más útil

Vaya, ni siquiera me di cuenta de que Raven-node hizo eso. Hmm ... sí, creo que podemos hacer el mismo cambio.

Todos 3 comentarios

Vaya, ni siquiera me di cuenta de que Raven-node hizo eso. Hmm ... sí, creo que podemos hacer el mismo cambio.

Un poco más de motivación por mi parte: hay algunos lugares en nuestra base de código donde throw new Error('msg for sentry') con la intención de que esto notifique al usuario que algo salió mal, así como que registre el mensaje y apile el seguimiento al centinela.

Los casos en los que tenemos errores graves tienden a ser los más inesperados, por lo que, idealmente, podríamos agregar algunos datos adicionales a los registros de centinelas. Por ejemplo, en una rama predeterminada de una declaración de cambio, si esa rama fue inesperada, nos gustaría cometer un error grave y adjuntar los datos que no esperábamos, así como cualquier otro contexto útil circundante.

Incluso si en la mayoría de los casos el parámetro extra es simple, clasificarlos en el mensaje de error no es ideal, ya que entonces los errores no se eliminarían.

Consulte la conversación en el n. ° 483: me perdí este problema antes, lo siento.

¿Fue útil esta página
0 / 5 - 0 calificaciones