从Flask中的RQ worker获取Sentry错误

时间:2016-06-21 20:23:27

标签: python flask sentry python-rq

我有一个使用raven.contrib.flask Sentry(app, dns=...)对象注册到哨兵的Flask服务器。我也有一些python-rq worker来处理异步后台进程。我发现this documentation似乎表明我可以在start_worker脚本中注册哨兵,如下所示:

with Connection(redis_client):
    worker = Worker(map(Queue, ['default']))
    client = Client('<MY_SENTRY_DSN>', transport=HTTPTransport)
    register_sentry(client, worker)
    worker.work()

其中redis_client是我使用StrictRedis(host=...)与redis的连接。这些工作人员工作正常,但当我强迫他们工作以提出异常时,我没有看到Sentry上的任何错误,但我看到工人错误引发的异常日志。

我的Sentry项目设置为允许当前所有域。为了让这些错误在Sentry中正确显示,我有什么特别的事情吗?

0 个答案:

没有答案