【问题标题】:What is the equivalent of SENTRY_USER_ATTRS in the new SDK sentry-sdk/sentry-python?新 SDK sentry-sdk/sentry-python 中的 SENTRY_USER_ATTRS 等价物是什么?
【发布时间】:2019-05-06 06:04:35
【问题描述】:

Sentry Unified Python SDK 使用send_default_pii=True 和flask-login 时如何配置发送的用户数据?

文档说:

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

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

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 2022-12-15
      • 2020-03-10
      • 2021-02-13
      相关资源
      最近更新 更多