如何配置send_default_pii=True
与烧瓶登录一起使用的Sentry Unified Python SDK时发送的用户数据?
文档说:
如果您使用flask-login并在通话中设置了send_default_pii = True 初始化时,用户数据(当前用户ID,电子邮件地址,用户名)为 附加到活动中。
但是,这样做只会传递ID和电子邮件。如何配置更多要发送的属性?
在早期版本的SDK(raven-python)中,可以使用SENTRY_USER_ATTRS进行配置
答案 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