将登录的用户名发送到Django中的Sentry

时间:2019-06-19 16:15:40

标签: django sentry

尝试将登录的用户名发送给Sentry。如果在设置中进行了硬编码,则可以在Sentry仪表板上获得预期的结果。但是我无法在设置中设置用户名。

#settings.py
from sentry_sdk import configure_scope
    with configure_scope() as scope:
        scope.user = {"username": "Joe Soap"}

所以我不确定应该在哪里进行此操作:

    with configure_scope() as scope:
        scope.user = {"username": request.user.username}

我已经尝试了登陆视图和登录视图。但是,只需将我的IP地址重新发送到岗亭上即可。

#views.py
@login_required
def landing(request):
    context={}

    with configure_scope() as scope:
        scope.user = {"username": request.user.username}


    return render(request,'paysched/landing.html',context)

Python和Django不是我的母语,所以我的问题确实是
A)我可以这样做吗?
B),如果是,在哪里/如何。

在此先感谢您的协助。

1 个答案:

答案 0 :(得分:-1)

更新的Sentry SDK 0.10.2已解决此问题。