【问题标题】:Unable to get Sentry to log issues with React locally无法让 Sentry 在本地记录 React 问题
【发布时间】:2021-11-07 06:06:39
【问题描述】:

Sentry 新手,第一次尝试在我的本地开发环境中设置它。我正在按照安装和配置说明进行操作,但 Sentry 仪表板中没有记录任何内容。浏览器中出现错误,但没有发送到 Sentry。我做错了什么?

React 版本 16.12.0

index.js

const Index = () => {
...
import * as Sentry from "@sentry/react";
import { Integrations } from "@sentry/tracing";
import App from './App';

Sentry.init({
    dsn: "https://#####@####.ingest.sentry.io/####",
    integrations: [new Integrations.BrowserTracing()],
    tracesSampleRate: 1.0,
});
return (
<BrowserRouter history={history}>
    <UserContext.Provider value={providerValue}>
        <App />
    </UserContext.Provider>
</BrowserRouter>
);
}
ReactDOM.render(<Index />, document.getElementById('root'));

故意错误

return <button onClick={methodDoesNotExist}>Break the world</button>;

【问题讨论】:

    标签: reactjs sentry


    【解决方案1】:

    原来uBlock Origin 阻止了 Sentry 的 API 调用。通过查看浏览器的控制台、网络选项卡并看到对 sentry.io 的调用出现错误,我能够弄清楚这一点。仔细查看 Transferred 列,发现它被 uBlock Origin 屏蔽了。

    关闭 uBlock Origin 即可正常工作。

    【讨论】:

    • 你可以考虑删除你的问题。
    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    • @U.Windl,为什么要删除它?其他人可能有同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2019-08-03
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2016-12-09
    • 2021-04-21
    相关资源
    最近更新 更多