Python ロギングなど、raven には多くの統合があります。一方では、Twisted は python のロギングを使用しません。一方で、twisted では raven を直接統合することはできません。
では、ツイスト ベースのセットアップで raven を使用するための現在のベスト プラクティスは何ですか?
from twisted.python import log
from raven import Client
client = Client(dsn='twisted+http://YOUR_DSN_HERE')
def log_sentry(dictionary):
if dictionary.get('isError'):
#format the dictionary in whatever way you want
client.captureMessage(dictionary)
log.addObserver(log_sentry)