Python

Installeren pip install blipit

Installeer het blipit-package en roep init één keer aan met de publieke sleutel en het project-id van je project. Niet-afgehandelde exceptions worden vanzelf gerapporteerd, en Django, Flask, FastAPI, Celery, SQLAlchemy en andere integraties worden automatisch gedetecteerd.

1Installeren

sh
pip install blipit

2Initialiseer bij het opstarten

Voor Django: bovenaan settings.py. Voor Flask of FastAPI: voordat de app wordt aangemaakt. Beide waarden staan op de pagina Sleutels van het project.

python
import blipit

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

3Handmatige capture en inlogpogingen

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")

4Check of het werkt

Open Issues in app.blipit.io. Het eerste event verschijnt binnen een paar seconden, gegroepeerd in een issue, en de verantwoordelijken krijgen een e-mail.

python
blipit.capture_message("Hello from Python")

Goed om te weten

  • Odoo: gebruik dit niet; installeer in plaats daarvan de Blipit-module uit de Odoo Apps store. Die kent het request, de gebruiker en het bedrijf van Odoo.
  • Geef traces_sample_rate=0.2 mee aan init en requests verschijnen op de pagina Performance.
  • Al op sentry-sdk? Die werkt ongewijzigd met de DSN https://<public key>@in.blipit.io/<project id>.

Kom je er niet uit? Mail support@blipit.io. Sleutels en de exacte DSN van elk project staan onder API-sleutels in app.blipit.io.