如何从前端响应中捕获错误和异常数据到 django 以添加更多上下文



当前端出现问题时,我想在 django 上的错误捕获中接收一些参数

我在 django 后端上运行了反应前端。哨兵用于捕获错误和报告。

在 settings.py:

SENTRY_DSN = os.environ.get("SENTRY_DSN")
if SENTRY_DSN:
    sentry_sdk.init(
        dsn=SENTRY_DSN,
        integrations=[DjangoIntegration()],
        environment=ENVIRONMENT,
        release=os.environ.get("HEROKU_RELEASE_VERSION")
        or "HEROKU_RELEASE_VERSION not set",
    )
    with configure_scope() as scope:
        scope.user = {"user": "broken lol"}

这是报告整个应用程序的错误。

但是,我想将用户 ID 添加到错误哨兵报告中。为此,我需要捕获来自前端的响应,并以某种方式将其放入 settings.py 并将"broken lol"字符串替换为UserId

要从 Django 的用户对象中捕获用户 ID,请设置 init(..., send_default_pii=True) 。我们没有将其作为默认值,因为这可能是保护隐私的脚枪。

相关内容

  • 没有找到相关文章

最新更新