現在、エラータイプのextra
部分の下にエラープロパティを手動で保存していますが、これがraven-node
行われるのと同じ方法でraven-js
サポートされていると便利です。 raven-node
:
https://github.com/getsentry/raven-node/blob/master/lib/parsers.js#L30 -L39
うわー、私はレイヴンノードがそれをしたことにさえ気づいていませんでした。 うーん...ええ、私たちは同じ変更を加えることができると思います。
私の側からのもう少しの動機-コードベースには、何かがうまくいかなかったことをユーザーに通知するだけでなく、メッセージとスタックトレースを歩哨に記録することを目的としてthrow new Error('msg for sentry')
する場所がいくつかあります。
ハードエラーが最も予期しないケースになる傾向があるため、理想的には、歩哨ログにデータを追加することができます。 たとえば、switchステートメントのデフォルトブランチで、そのブランチが予期しないものであった場合は、ハードエラーを発生させ、予期していなかったデータやその他の周囲の有用なコンテキストを添付します。
ほとんどの場合、 extra
パラメータは単純ですが、エラーメッセージでそれらを文字列化することは理想的ではありません。その場合、エラーは重複排除されません。
#483の会話をご覧ください–以前はこの問題を完全に見逃していました。申し訳ありません。
最も参考になるコメント
うわー、私はレイヴンノードがそれをしたことにさえ気づいていませんでした。 うーん...ええ、私たちは同じ変更を加えることができると思います。