在新的SDK sendry-sdk / sentry-python中,SENTRY_USER_ATTRS等于什么?

时间:2018-12-04 18:25:47

标签: python flask flask-login sentry flask-security

如何配置send_default_pii=True与烧瓶登录一起使用的Sentry Unified Python SDK时发送的用户数据?

文档说:

  

如果您使用flask-login并在通话中设置了send_default_pii = True   初始化时,用户数据(当前用户ID,电子邮件地址,用户名)为   附加到活动中。

但是,这样做只会传递ID和电子邮件。如何配置更多要发送的属性?

在早期版本的SDK(raven-python)中,可以使用SENTRY_USER_ATTRS进行配置

1 个答案:

答案 0 :(得分:1)

使用before_send

def before_send(event, hint):
    try:
        user = flask_login.current_user
        user_info = event.setdefault("user", {})
        user_info["myattribute"] = user.myattribute
    except Exception:
        pass
    return event


init(..., before_send=before_send)

更多信息:https://docs.sentry.io/learn/filtering/?platform=python#before-send