No momento, estou salvando propriedades de erro na parte extra
do tipo de erro manualmente, no entanto, seria conveniente se isso fosse suportado em raven-js
da mesma forma que é feito em raven-node
:
https://github.com/getsentry/raven-node/blob/master/lib/parsers.js#L30 -L39
Uau, eu nem percebi que Raven-node fazia isso. Hmm ... sim, acho que podemos fazer a mesma mudança.
Mais alguma motivação do meu fim - há alguns lugares em nossa base de código onde throw new Error('msg for sentry')
com a intenção de notificar o usuário de que algo deu errado, bem como registrar a mensagem e rastrear a pilha para o sentinela.
Casos em que cometemos erros graves tendem a ser os mais inesperados, então, idealmente, poderíamos adicionar alguns dados extras aos logs de sentinela. Por exemplo, em um branch padrão de uma instrução switch, se esse branch for inesperado, gostaríamos de errar e anexar os dados que não esperávamos, bem como qualquer outro contexto útil circundante.
Mesmo se na maioria o parâmetro extra
for simples, stringificá-los na mensagem de erro não é o ideal, pois então os erros não diminuiriam.
Por favor, veja a conversa em # 483 - esqueci totalmente esse problema antes, desculpe.
Comentários muito úteis
Uau, eu nem percebi que Raven-node fazia isso. Hmm ... sim, acho que podemos fazer a mesma mudança.