PHP と Laravel

インストール composer require blipit/blipit

blipit/blipit パッケージをインストールし、プロジェクトの公開キーとプロジェクト ID で init を1回呼び出します。捕捉されなかった例外とエラーは自動で報告されます。

1インストール

sh
composer require blipit/blipit

2起動時に初期化

通常の PHP:フロントコントローラーの先頭に。Laravel:AppServiceProvider::boot 内に。両方の値はプロジェクトのキーページにあります。

php
use Blipit\Blipit;

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

3手動キャプチャとログイン試行

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

4動作確認

app.blipit.io で「イシュー」を開きます。数秒以内に最初のイベントがイシューにまとめられて表示され、担当者にメールが届きます。

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

知っておくと便利

  • Laravel の完全な連携(リクエストコンテキスト、キュージョブ、Artisan)は sentry/sentry-laravel パッケージが提供します。SENTRY_LARAVEL_DSN=https://<public key>@in.blipit.io/<project id> でそのまま動作します。
  • init に "traces_sample_rate" => 0.2 を渡すと、リクエストがパフォーマンスページに表示されます。

お困りですか?support@blipit.io までメールしてください。各プロジェクトのキーと正確な DSN は app.blipit.io の「APIキー」にあります。