BugSnag 的文档为自定义字段建议了这一点:
def callback(notification):
# if you return False, the notification will not be sent to
# Bugsnag. (see ignore_classes for simple cases)
if isinstance(notification.exception, KeyboardInterrupt):
return False
# You can set properties of the notification and
# add your own custom meta-data.
notification.user = {"id": current_user.id,
"name": current_user.name,
"email": current_user.email}
notification.add_tab("account", {"paying": current_user.acccount.is_paying()})
# Call `callback` before every notification
bugsnag.before_notify(callback)
我的应用程序是基于 JWT 令牌的 internl-api 应用程序服务器。意思是,我没有一个current_user
或任何用户为此“登录”。有什么方法可以联系到当前请求的用户?在视图中,它request.user
在 JWT 中间件解析出令牌后可用,但我如何将它应用到此回调中?我无权访问请求对象?notification.request
不存在。