我有一个使用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中正确显示,我有什么特别的事情吗?