Python

インストール pip install blipit

blipit パッケージをインストールし、プロジェクトの公開キーとプロジェクト ID で init を1回呼び出します。未処理の例外は自動で報告され、Django、Flask、FastAPI、Celery、SQLAlchemy などの連携は自動検出されます。

1インストール

sh
pip install blipit

2起動時に初期化

Django では settings.py の先頭に置きます。Flask や FastAPI ではアプリの作成前に置きます。両方の値はプロジェクトのキーページにあります。

python
import blipit

blipit.init(
    key="<public key>",
    project=<project id>,
    environment="production",
    release="myapp@1.4.2",
)

3手動キャプチャとログイン試行

python
blipit.capture_exception(err)
blipit.capture_message("cache miss rate above 50%", level="warning")
blipit.set_user({"id": "42", "email": "ana@example.com"})
blipit.capture_security("login_failed", actor=email, ip=request.META.get("REMOTE_ADDR"), outcome="bad_password")

4動作確認

app.blipit.io で「イシュー」を開きます。数秒以内に最初のイベントがイシューにまとめられて表示され、担当者にメールが届きます。

python
blipit.capture_message("Hello from Python")

知っておくと便利

  • Odoo ではこれを使わず、代わりに Odoo Apps ストアから Blipit モジュールをインストールしてください。Odoo のリクエスト、ユーザー、会社を認識します。
  • init に traces_sample_rate=0.2 を渡すと、リクエストがパフォーマンスページに表示されます。
  • 既に sentry-sdk を使っていますか?DSN https://<public key>@in.blipit.io/<project id> でそのまま動作します。

お困りですか?support@blipit.io までメールしてください。各プロジェクトのキーと正確な DSN は app.blipit.io の「APIキー」にあります。