如何将Sentry与Huey工人/消费者整合

时间:2018-03-13 16:18:38

标签: python sentry raven python-huey

我想将Sentry与Huey task queue的工人/消费者整合在一起。

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

我读过一种集成它们的方法是通过日志记录,但是我将我的API密钥存储在数据库中并从Python代码加载,而不是从硬编码的ini文件中加载(如建议的那样)。 / p>

以下是我在主(金字塔)应用中加载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的方法是什么?

0 个答案:

没有答案