如何向哨兵发送JavaScript错误?

时间:2017-08-14 13:02:52

标签: javascript sentry

我试图将所有JavaScript的错误发送给Sentry。

我阅读了Sentry的安装文档(https://docs.sentry.io/clients/javascript/install/)并选择了So for example:

<script src="jquery.js"></script>
<script src="https://cdn.ravenjs.com/3.17.0/raven.min.js" crossorigin="anonymous"></script>
<script>Raven.config('https://[code]@sentry.io/[code]').install();</script>
<script src="app.js"></script>

我检查了raven.js已加载并覆盖window.onerror

error log in Google Chrome Console raven js code

如果我像这样使用Manually Reporting Errors,我可以发送通知。

try {
  doSomething(a[0])
} catch(e) {
  Raven.captureException(e)
}

但如果我不使用Manually Reporting Errors,我就无法捕获任何未捕获的异常。

我该怎么办?谢谢!

1 个答案:

答案 0 :(得分:1)

您需要为Sentry提供一个可在其中工作的环境。否则它不会知道在哪里看。

在这里查看文档的顶部: https://docs.sentry.io/clients/node/usage/

所以将代码包装在哨兵上下文中,你应该好好去。

相关问题