如何在哨兵中启用 DjangoIntegration

How to enable DjangoIntegration in sentry

我正在使用 "new" sentry-sdk 0.9.0

sdk初始化如下

import sentry_sdk                                                                                                        
from sentry_sdk.integrations.django import DjangoIntegration    
sentry_sdk.init(integrations=[DjangoIntegration(), ], dsn="...")

事件和异常确实到达 sentry.io。但是,我收到以下警告:

We recommend you update your SDK from version 0.9.0 to version 0.9.2 We recommend you enable the 'django' integration We recommend you enable the 'tornado' integration

第一个是因为我还没有升级到0.9.2。我没有使用龙卷风,所以这个警告让我感到惊讶。而说到django集成推荐,我就百思不得其解

我缺少什么想法或建议?

谢谢!!

我就是实施这些警报的人。 OP 和我就此进行了私人对话,结论是这些警报不是 100% 可靠的,如果它们没有意义可以忽略。

警报只获取已安装的软件包,并查看是否有任何我们要为其集成的软件包尚未启用。当您例如使用 Django 和 Celery,但只在 Web Worker 中启用 Django 集成,在后台 Worker 中启用 Celery 集成(据我所知,这不是 OP 运行 的内容)。

我认为前进的方向是让这些警报永久关闭,因为我现在看不到让它们准确的方法。告知人们他们 可能 想要使用的集成的动机,而不是告诉他们 必须 做什么。

也就是说,我对这些警报显示无意义的情况很感兴趣。欢迎到这里 post 或者写信给我 markus@sentry.io.

在您的情况下,您需要安装 sentry-sdk[django]

pip3 install sentry-sdk[django]

如果烧瓶中出现同样的错误,那么

pip3 install sentry-sdk[flask]