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

标签 django reactjs error-handling sentry

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

我已经在 django 后端上运行了响应前端。 Sentry 用于捕获错误和报告。

在 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 添加到错误 Sentry 报告中。为此,我需要捕获来自前端的响应并以某种方式将其放入 settings.py 并替换 "broken lol"带有 UserId 的字符串

最佳答案

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

关于django - 如何从对 django 的前端响应中捕获错误和异常数据以添加更多上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56576896/

相关文章:

Django-pipeline 无法访问文件。访问被拒绝错误

ios - 如何连接(GET请求)ios应用程序到django rest框架

javascript - 我收到未处理的拒绝(类型错误): router.transitionTo 不是函数。可能出了什么问题?

javascript - React Native中功能组件中构造函数的解决方案是什么?

php - 如何在 PHP 中获取有用的错误消息?

python-3.x - For循环/错误: object of type 'NoneType' has no len()

python - Django:获取要在 Angular 中显示的外键数据

python - Django 模板中的动态表单字段生成

reactjs - React,更新由对象数组组成的状态中的单个值

coldfusion - 直接访问 application.cfc 会产生未捕获的 ColdFusion 错误