我目前正在手动保存错误类型的extra
部分下的错误属性,但是如果在raven-js
支持它会很方便,就像在raven-node
所做的那样
https://github.com/getsentry/raven-node/blob/master/lib/parsers.js#L30 -L39
哇,我什至没有意识到 raven-node 这样做了。 嗯……是的,我想我们可以做出同样的改变。
来自我的更多动机——在我们的代码库中有几个地方我们throw new Error('msg for sentry')
的目的是通知用户出现问题,并将消息和堆栈跟踪记录到哨兵。
出现硬错误的情况往往是最出乎意料的,因此理想情况下,我们可以向哨兵日志中添加一些额外的数据。 EG 在 switch 语句的默认分支中,如果该分支是意外的,我们希望硬错误并附加我们不期望的数据以及任何其他周围有用的上下文。
即使在大多数情况下extra
参数很简单,在错误消息中对它们进行字符串化也不理想,因为这样错误就不会重复。
请参阅#483 中的对话——之前完全错过了这个问题,抱歉。
最有用的评论
哇,我什至没有意识到 raven-node 这样做了。 嗯……是的,我想我们可以做出同样的改变。