Add convenience directive to easily configure Sentry with RQ.

main
Vincent Driessen 13 years ago
parent cdc3a6c7a9
commit 502bf59399

@ -0,0 +1,15 @@
def register_sentry(client, worker):
"""Given a Raven client and an RQ worker, registers exception handlers
with the worker so exceptions are logged to Sentry.
"""
def send_to_sentry(job, *exc_info):
client.captureException(
exc_info=exc_info,
extra={
'job_id': job.id,
'func': job.func,
'args': job.args,
'kwargs': job.kwargs,
})
worker.push_exc_handler(send_to_sentry)
Loading…
Cancel
Save