Я использую django-restful framework и хочу добавить информацию о пользователе в отчет Sentry, когда в ModelViewSet произошла ошибка.
Я нахожу этот документ Стража:
https://docs.sentry.io/enriching-error-data/context/?_ga=1.219964441.1220115692.1472094716%3F_ga&platform=python#capturing-the-user
Это дает некоторый код следующим образом:
from sentry_sdk import configure_scope
with configure_scope() as scope:
scope.user = {"email": "john.doe@example.com"}
Но я не могу понять, как правильно его использовать. Я думаю, что существует лучший способ, чем следующий:
@list_route()
def fun_xxx(self, request, *args, **kwargs):
user = request.user
with configure_scope() as scope:
scope.user = {"id": user.id,......}
...some code may cause an error...
return Response({...})
Кто-нибудь может дать мне несколько советов? :)