什么是推荐的扭曲哨兵/乌鸦整合?

Elr*_*ond 7 twisted sentry raven

raven有很多集成,包括python日志记录.一方面,twisted不使用python的日志记录.而在另一方面,没有直接整合乌鸦在扭曲.

那么在基于扭曲的设置中使用raven的当前最佳实践是什么?

hab*_*bit 10

ravencaptureException可能,如果有异常活跃,这是情况并非总是如此,当一个日志观测被称为只能被称为不带参数.因此,相反,将异常信息从Failure记录中删除:

from twisted.python import log
from raven import Client


client = Client(dsn='twisted+http://YOUR_DSN_HERE')

def logToSentry(event):
    if not event.get('isError') or 'failure' not in event:
        return

    f = event['failure']
    client.captureException((f.type, f.value, f.getTracebackObject()))

log.addObserver(logToSentry)
Run Code Online (Sandbox Code Playgroud)