Python

Instalar pip install blipit

Instale o pacote blipit e chame init uma vez com a chave pública e o id do projeto. Exceções não tratadas são reportadas por conta própria, e as integrações com Django, Flask, FastAPI, Celery, SQLAlchemy e outras são detectadas automaticamente.

1Instalar

sh
pip install blipit

2Inicialize na inicialização

Para Django, coloque no topo de settings.py. Para Flask ou FastAPI, antes de o app ser criado. Os dois valores estão na página de Chaves do projeto.

python
import blipit

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

3Captura manual e tentativas de login

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

4Confira se funciona

Abra Problemas em app.blipit.io. O primeiro evento aparece em alguns segundos, agrupado em um problema, e os responsáveis recebem um e-mail.

python
blipit.capture_message("Hello from Python")

Bom saber

  • Odoo: não use isto; instale o módulo Blipit da loja Odoo Apps. Ele conhece a requisição, o usuário e a empresa do Odoo.
  • Passe traces_sample_rate=0.2 para init e as requisições aparecem na página de Desempenho.
  • Já usa sentry-sdk? Ele funciona sem alterações com o DSN https://<public key>@in.blipit.io/<project id>.

Travou? Envie um e-mail para support@blipit.io. As chaves e o DSN exato de cada projeto ficam em Chaves de API no app.blipit.io.