如何将Sentry与Huey工人/消费者集成

问题描述 投票:0回答:1

我想将 Sentry 与 Huey 任务队列 的工作人员/消费者集成。

我在 Sentry 和 Huey 的 GitHub issues 中都看到了一个问题,但我没有找到关于如何集成它们的明确答案。

我读到集成它们的一种方法是通过日志记录,但是我将 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 - except块中的函数。

在这种情况下集成 Sentry 的推荐方式是什么?

python sentry raven python-huey
1个回答
0
投票

Sentry 中(现在)有 Huey 集成

© www.soinside.com 2019 - 2024. All rights reserved.