作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个应用程序,其中一些关键问题通过 console.error
报告,但没有被抛出
,因此应用程序可能会继续运行 - 可能处于瘫痪状态。
还需要报告 console.error
问题,但 Sentry (Raven) 库发送到服务器只抛出异常。
有人知道如何很好地解决这个问题吗?
(理想情况下无需重写所有 console.error
调用,因为某些 vendor 库可能仍会将输出写入控制台)
最佳答案
正如用户@kumar303 在他对问题的评论中提到的...您可以使用 JS 控制台集成 Sentry.Integrations.CaptureConsole
。
参见 https://docs.sentry.io/platforms/javascript/configuration/integrations/plugin/#captureconsole用于文档。
最后,您设置 Sentry 的 JS 代码如下所示:
import * as Sentry from '@sentry/browser';
import { CaptureConsole } from '@sentry/integrations';
Sentry.init({
dsn: 'https://your-sentry-server-dsn',
integrations: [
new CaptureConsole({
levels: ['error']
})
],
release: '1.0.0',
environment: 'prod',
maxBreadcrumbs: 50
})
如果有人调用 console.error
,一个新事件将发送到 Sentry 。
关于javascript - 如何用 Sentry 报告console.error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50633580/
我是一名优秀的程序员,十分优秀!