类似
this question on setting user context in Django
sentry-sdk[flask]==0.10.2
.
在我的
dashboard
configure_scope()
要构建用户范围,请执行以下操作:
from sentry_sdk import configure_scope
@app.route('/dashboard')
def dashboard():
user = current_user
# user = {
# 'name': 'Some Name',
# 'custom_id': 12345
# }
with configure_scope() as scope:
scope.user = {
"id": user.custom_id,
"username": user.name,
}
登录中
scope
显示内存中的对象:
<Scope id=0x107d37318 name=flask>
division_by_zero
错误会触发一个问题,但它只包括用户ID(这是正确的)和用户的IP地址…不包括用户范围中的任何自定义信息,即使我硬编码了一个值。
在Sentry仪表板中,我只看到用户数据库ID(正确)和IP地址: