1

我想将 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 的推荐方法是什么?

4

0 回答 0