我刚刚使用他们提供的标准代码段为客户端JavaScript应用安装了Sentry。我如何测试它是否正常工作?我尝试从我的浏览器控制台手动throw
错误,但它没有出现在Sentry中。有没有关于正确方法的文件?
答案 0 :(得分:3)
Raven.captureMessage('Broken!')
是一个很好的起点(也来自Sentry docs)。如果无法发送,则不会启动Raven客户端。
答案 1 :(得分:0)
在Sentry官方网站上,有关于如何入门的简短文档。您可以先选择要将Sentry应用于哪种环境/框架--https://docs.sentry.io/platforms
答案 2 :(得分:0)
验证您的设置
Sentry.captureException(new Error("This is my fake error message"));
https://docs.sentry.io/platforms/javascript/?platform=browser#verifying-your-setup
答案 3 :(得分:0)
在 Sentry 中生成错误的一种方法是调用未定义的函数。
注意:这不能在控制台中完成 - 它必须在代码中。
尝试将其添加到您的代码中(取自 docs):
myUndefinedFunction();
如果您的代码构建由于测试/linting 不允许这样做,您可以使用:
window.myUndefinedFunction()
然后您应该会在浏览器控制台和 Sentry 仪表板中看到错误。
阅读Docs了解更多信息。
答案 4 :(得分:0)
浏览器控制台无法使用,因为它是沙盒的。一个简单的技巧是将代码附加到 HTML 元素,如下所示:
<h1 onClick="throw new Error('Test')">
My Website
</h1>
然后点击标题。
这可以在浏览器检查器中完成,因此您的源代码不必修改。