在我的Django应用程序的自定义500处理程序中,我可以使用模板代码{{ request.sentry.id }}
显示Sentry事件的引用ID——但在getsentry.com报告界面中,我在哪里可以看到这个ID?我所能看到的只是事件的时间代码、事件细节和堆栈等,没有参考ID。
注意:我通过Heroku插件使用免费的哨兵层。这是哨兵6.0.0版本。
为了填补空白,有两件事:
- 事件ID(您可以在客户端生成或从服务器检索)可以使用搜索框在项目页面上查找(例如,将其复制粘贴到搜索字段中)。从更高版本(至少6.x+)起,除非发生某种限制,否则所有事件ID都将始终存在
- 只有当您启用raven.contrb.django.middleware.SentryMiddleware时,才会显示标头。这实际上是建议的,因为它可以保证请求对象在您所做的任何日志记录中都可用(可能没有明确包含它)