Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何测试哨兵报告错误?_Javascript_Logging_Sentry - Fatal编程技术网

Javascript 如何测试哨兵报告错误?

Javascript 如何测试哨兵报告错误?,javascript,logging,sentry,Javascript,Logging,Sentry,我刚刚使用他们提供的标准代码片段安装了一个客户端JavaScript应用程序。如何测试它是否正常工作?我试图从浏览器控制台手动抛出一个错误,但它没有出现在Sentry中。有关于正确方法的文档吗?Raven.captureMessage('break!')是一个很好的开始(也从哨兵文档中提取)。如果发送失败,Raven客户端将无法启动。在Sentry官方网站上有一个关于如何启动的简要文档。首先,您可以选择要在哪个环境/框架中实现Sentry-验证(更新版) myUndefinedFunction(

我刚刚使用他们提供的标准代码片段安装了一个客户端JavaScript应用程序。如何测试它是否正常工作?我试图从浏览器控制台手动抛出一个错误,但它没有出现在Sentry中。有关于正确方法的文档吗?

Raven.captureMessage('break!')
是一个很好的开始(也从哨兵文档中提取)。如果发送失败,Raven客户端将无法启动。

在Sentry官方网站上有一个关于如何启动的简要文档。首先,您可以选择要在哪个环境/框架中实现Sentry-

验证(更新版)

myUndefinedFunction();
验证您的设置(旧版)

Sentry.captureException(新错误(“这是我的假错误消息”);


可能值得仔细检查您的(或更新)以及。

在Sentry中生成错误的一种方法是调用未定义的函数

注意:这不能在控制台中完成-它必须在代码中

尝试将此添加到代码中(取自):

如果您的代码构建由于测试/筛选而不允许这样做,您可以使用:

window.myUndefinedFunction()
然后,您应该在浏览器控制台和Sentry仪表板中看到错误


有关详细信息,请阅读。

浏览器控制台已沙盒,无法使用。一个简单的技巧是将代码附加到HTML元素,如下所示:


我的网站
然后点击标题


这可以在浏览器检查器中完成,因此您的源代码不必修改。

您是否已签出文档中的页面?请随时查看答案并在需要时更新已接受的答案,其他人可能会感激!这个答案是绝对正确的。瑞文不再被哨兵正式推荐。嗨@Titenis,哨兵不再推荐瑞文的消息来源是什么?看起来它建议Ravenme@CharlesOffenbachersentry javascript文档建议使用官方@sentry/浏览器包。这是js问题,你链接了ruby文档。啊,这很有意义。谢天谢地,在控制台中放置此功能不起作用,我无法想象他们希望您将其集成到代码库中?它的设置是正确的。如果没有,向哨兵提交PR。我很乐意和他们一起回顾一下。部署后它在控制台中工作吗?主要疑问。请不要将控制台日志部署到生产环境中☝️
window.myUndefinedFunction()