PHP e Laravel

Installazione composer require blipit/blipit

Installa il pacchetto blipit/blipit e chiama init una volta con la chiave pubblica e l'id del tuo progetto. Eccezioni ed errori non catturati vengono segnalati da soli.

1Installazione

sh
composer require blipit/blipit

2Inizializza all'avvio

PHP semplice: in cima al tuo front controller. Laravel: in AppServiceProvider::boot. Entrambi i valori sono nella pagina Chiavi del progetto.

php
use Blipit\Blipit;

Blipit::init([
    "key" => "<public key>",
    "project" => <project id>,
    "environment" => "production",
    "release" => "myapp@1.4.2",
]);

3Cattura manuale e tentativi di accesso

php
Blipit::captureException($e);
Blipit::captureMessage("cache miss rate above 50%", "warning");
Blipit::setUser(["id" => "42", "email" => "ana@example.com"]);
Blipit::captureSecurity("login_failed", $email, "bad_password", null, $request->ip(), $request->userAgent());

4Verifica che funzioni

Apri Issue in app.blipit.io. Il primo evento compare entro pochi secondi, raggruppato in una issue, e i responsabili ricevono un'email.

php
Blipit::captureMessage("Hello from PHP");

Buono a sapersi

  • L'integrazione completa di Laravel (contesto della richiesta, job in coda, Artisan) viene dal pacchetto sentry/sentry-laravel; funziona senza modifiche con SENTRY_LARAVEL_DSN=https://<public key>@in.blipit.io/<project id>.
  • Passa "traces_sample_rate" => 0.2 in init e le richieste compaiono nella pagina Performance.

Bloccato? Scrivi a support@blipit.io. Le chiavi e il DSN esatto di ogni progetto sono sotto Chiavi API in app.blipit.io.