PHP en Laravel

Installeren composer require blipit/blipit

Installeer het package blipit/blipit en roep init één keer aan met de publieke sleutel en het project-id van je project. Niet-afgevangen exceptions en fouten worden vanzelf gerapporteerd.

1Installeren

sh
composer require blipit/blipit

2Initialiseer bij het opstarten

Gewone PHP: bovenaan je front controller. Laravel: in AppServiceProvider::boot. Beide waarden staan op de pagina Sleutels van het project.

php
use Blipit\Blipit;

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

3Handmatige capture en inlogpogingen

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());

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.

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

Goed om te weten

  • De volledige Laravel-integratie (request-context, queue jobs, Artisan) komt uit het package sentry/sentry-laravel; dat werkt ongewijzigd met SENTRY_LARAVEL_DSN=https://<public key>@in.blipit.io/<project id>.
  • Geef "traces_sample_rate" => 0.2 mee in init en requests verschijnen op de pagina Performance.

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.