如何通过事件 ID 或自定义 Raven.user_context 查找哨兵问题?

how to find sentry issue by event id or custom Raven.user_context?

在我的系统中,当用户看到程序错误(状态为 500)时,他们可以在反馈表中写下详细信息并提交。

# for sentry
Raven.user_context sentry_uid: SecureRandom.uuid

-# feedback form
- form_for @feedback do |form|
  = input :sentry_uid

问题是:sentry_uid如何找到哨兵问题?

我们不支持按任意值搜索,但您可以做的是:

  • 使用tags_context绑定'sentry_uid'
  • 使用user_context.id(或类似的)绑定真实用户ID

完成其中任何一项后,您可以在搜索查询中使用 'sentry_uid:foo' 或 'user.id:foo'。