当前端出现问题时,我想在 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/