我想将 Sentry 与Huey 任务队列的工作人员/消费者集成。
我在 Sentry 和 Huey 的 GitHub 问题中都看到了一个问题,但我没有找到关于如何集成它们的明确答案。
我已经读过集成它们的一种方法是通过日志记录,但是我将我的 API 密钥存储在数据库中并从 Python 代码加载它,而不是从硬编码的 ini 文件中加载(推荐)。
这是我在主(金字塔)应用程序中加载 Sentry 的方式:
app = config.make_wsgi_app()
if get_siteconfig(dbsession)['sentry_key_backend']:
try:
from raven import Client
from raven.middleware import Sentry
client = Client(get_siteconfig(dbsession)['sentry_key_backend'])
app = Sentry(app, client=client)
except Exception:
print('SENTRY init error')
我的 huey_worker.py 只是一堆导入语句和数据库设置行,没有app
我可以在 try 中包装的实际或函数 - 除了块。
在这种情况下集成 Sentry 的推荐方法是什么?