什么是 @types/raven
在前端工程中经常使用到包管理工具npm,@types/raven 是 npm 上的一个包,它提供了sentry上写事件代码ble的api。
安装
在项目根目录下,通过npm安装:
--- ------- ------------ ------
如何使用
安装之后就可以通过以下方式在代码里使用:
------ - -- ----- ---- --------
初始化
------------------------------------------
请将 URL 更改为您的 Sentry DSN。
捕获错误
--- - -------------- - ----- --- - -------------------------- -
我们将异常传递给 Sentry,它会自动处理。
还有其他很多操作可以在 Sentry 中执行,如:日志记录、添加标签、上下文和用户信息等。
发送消息
如果您想向 Sentry 发送一条消息,而不是捕获异常,则可以使用以下方法:
---------------------------- ----------
Promise 的错误处理
------------------------- -- - ----- --- -------------- --------- ---------------- ------ -- - ------------------------------ ---
设置用户
如果您的项目需要区分用户,则可以向 Sentry 发送用户的信息:
---------------------- ------ ------------------- --- -------- --------- ---------- ---
在 Sentry 中,我们可以过滤每个用户的事件。
设置上下文
可以在 Sentry 的每个事件中添加上下文:
------------------ ----- - ------ ------------------ -- ------ - ------- --- - ---
停用或重新启用插件
----------- ----------------------------- -
可以根据环境停用控制台警报,避免影响正式环境的使用。
示例
完整的使用样例,可参考以下代码:
------ - -- ----- ---- -------- ----- ------- - ------------------ ----- ---------------- ----------- ---------------------------------- -------------------------- ----------- ---------
总结
通过@types/raven这个npm包,我们可以快速、高效地在前端代码中使用 sentry 上写事件代码ble 的 api,为我们的项目监督代码质量。这个教程为我们提供了详细的指导,让我们可以在项目中更好地使用这个npm包。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedab55b5cbfe1ea061072c