Github: https://github.com/getsentry/raven-python
Raven – Sentry for Python
RavenはSentryの公式Pythonクライアントであり、Python 2.6-2.7および3.3-3.7を正式にサポートしており、PyPyとGoogle App Engine上で動作します。
アプリケーションの実行中に発生するエラーや例外を追跡し、各問題の優先順位付け、識別、再現、修正に必要な詳細情報を即座に通知します。
これは、DjangoやFlaskなどの一般的なPythonフレームワークの多くに対して、すぐに使用できるサポートを提供します。 Ravenには、WSGI互換Webアプリケーションのドロップインサポートも含まれています。
あなたのアプリケーションはウェブ上に存在しませんか? 問題ない! RavenはどのPythonアプリケーションでも使いやすいです。
詳細については、フレームワーク統合やその他の機能に関するPythonのドキュメントを参照してください。
特徴
- 処理された例外とエラーを自動的に報告する(un)
- カスタマイズされた診断データを送信する
- ネットワークを介して送信する前にデータを処理し、消毒する
クイックスタート
Ravenを使い始めるのはとても簡単です。 Sentryでプロジェクトの設定を完了すると、DSNまたはデータソース名と呼ばれる値が与えられます。 クライアントを設定するために必要になります。
pipで最新のパッケージをインストールし、クライアントを設定してください:
pip install raven --upgrade
クライアントを作成して例外の例を取得する:
from raven import Client
client = Client('___DSN___')
try:
1 / 0
except ZeroDivisionError:
client.captureException()
Raven Pythonはこれ以上です。 Pythonのドキュメントをチェックアウトしてください。
貢献する
レイヴンは積極的に開発されており、貢献は歓迎されています! 貢献する方法はたくさんあります:
- メーリングリストやIRCチャンネルのディスカッションに参加してください。
- Issue Trackerのバグを報告してください。
- プルリクエストを提出してください!
リソース
Pythonを使用していないのですか? 他のプラットフォーム用のSDKをチェックしてください。