获取更多动态,关注公众号:黑客下午茶
Identify Users
用户包含一些关键信息,这些信息构成了 Sentry 中的唯一身份。每个选项都是可选的,但必须存在一个选项才能使Sentry SDK 捕获用户:
id
- 您的用户内部标识符。
username
- 用户名。通常用作比内部 ID 更好的标签。
email
- username 的替代或补充。Sentry 知道电子邮件地址,并且可以显示诸如 Gravatars 之类的内容并解锁消息传递功能。
ip_address
- 用户的 IP 地址。如果用户未经身份验证,Sentry 将 IP 地址用作用户的唯一标识符。Sentry 将尝试从 HTTP 请求数据中提取此信息(如果有)。设置为
"{{auto}}"
,以使 Sentry 从 connection 中推断 IP 地址。
此外,您可以提供保留名称之外的任意 key/value 对,Sentry SDK 会将这些 key/value 对
与 user 一起存储。
识别用户:
Copied
from sentry_sdk import set_user
set_user({"email": "jane.doe@example.com"})
您还可以清除当前设置的 user:
Copied
from sentry_sdk import set_user
set_user(None)
You can edit this page on GitHub.
- Package:
- pypi:sentry-sdk
- Version:
- 0.19.5
- Repository:
- https://github.com/getsentry/sentry-python