PHP e Laravel

Instalar composer require blipit/blipit

Instale o pacote blipit/blipit e chame init uma vez com a chave pública e o id do projeto. Exceções e erros não capturados são reportados por conta própria.

1Instalar

sh
composer require blipit/blipit

2Inicialize na inicialização

PHP simples: no topo do seu front controller. Laravel: em AppServiceProvider::boot. Os dois valores estão na página de Chaves do projeto.

php
use Blipit\Blipit;

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

3Captura manual e tentativas de login

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

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.

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

Bom saber

  • A integração completa do Laravel (contexto da requisição, jobs de fila, Artisan) vem do pacote sentry/sentry-laravel; ele funciona sem alterações com SENTRY_LARAVEL_DSN=https://<public key>@in.blipit.io/<project id>.
  • Passe "traces_sample_rate" => 0.2 em init e as requisições aparecem na página de Desempenho.

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.