gpt4 book ai didi

javascript - 如何用 Sentry 报告console.error?

转载 作者:数据小太阳 更新时间:2023-10-29 06:04:36 36 4
gpt4 key购买 nike

我有一个应用程序,其中一些关键问题通过 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/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com