悪いソフトウェアはどこにでもあり、私たちはそれにうんざりしています。 Sentry は、開発者がより良いソフトウェアをより速く作成できるように支援し、私たちが再びテクノロジーを楽しめるようにすることを使命としています。私たちに参加したい場合は、募集中のポジションをチェックしてください
これは Sentry 用の公式 Laravel SDK です。
以下のインストール手順は、Laravel フレームワークのバージョン 11.x で機能します。
古い Laravel バージョンと Lumen については、以下を参照してください。
Laravel 11.x
Laravel 8.x & 9.x & 10.x
Laravel 6.x および 7.x
Laravel 5.x
Laravel 4.x
ルーメン
sentry/sentry-laravelパッケージをインストールします。
作曲家には Sentry/Sentry-laravel が必要です
bootstrap/app.phpに次の変更を加えて、未処理の例外をキャプチャして Sentry に報告できるようにします。
<?phpuse IlluminateFoundationApplication;use IlluminateFoundationConfigurationExceptions;use IlluminateFoundationConfigurationMiddleware;use SentryLaravelIntegration;return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
コマンド: __DIR__.'/../routes/console.php',
健康: '/up'、
)
->withMiddleware(関数 (ミドルウェア $middleware) {//})
->withExceptions(関数 (例外 $例外) {
統合::ハンドル($例外);
})->作成();あるいは、Sentry を Laravel ログ チャネルとして構成し、
infoをキャプチャしてログdebugこともできます。
次のコマンドを使用して Sentry DSN を構成します。
php 職人の番兵:publish --dsn=___PUBLIC_DSN___
構成ファイル ( config/sentry.php ) が作成され、 DSNが.envファイルに追加されます。
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
SentrycaptureException 関数を使用します。{$this->functionThatMayFail(); を試してください。
catch (スロー可能な $Exception) {captureException($Exception);
}SDK の使用方法の詳細については、ドキュメントを参照してください。
以下にリストされている Laravel および Lumen のバージョンはすべて現在サポートされています。
PHP > >= 11.xx >= 8.2は4.3.0以降でサポートされます
PHP >= 8.1 上の Laravel >= 10.xx >= 8.1は3.2.0以降でサポートされます
Laravel >= 9.xx 、PHP >= 8.0は2.11.0以降でサポートされます。
Laravel >= 8.xx 、PHP >= 7.3は1.9.0以降でサポートされます。
Laravel >= 7.xxおよび PHP >= 7.2は1.7.0以降でサポートされます
Laravel >= 6.xx (PHP >= 7.2は1.2.0以降でサポートされます
バージョン>= 2.0.0以上では、新しい PHP SDK を使用しているため、PHP バージョン>= 7.2が必要であることに注意してください。
以下にリストされている Laravel バージョンは、Laravel 用 Sentry SDK の以前のバージョンでサポートされていました。
Laravel <= 4.2.xは0.8.xまでサポートされます
PHP <= 5.7.x上の Laravel <= 7.0は0.11.xまでサポートされます
PHP > >= 5.xx >= 7.1は2.14.xまでサポートされます
CONTRIBUTING.mdを参照してください。
Laravel SDK (または Sentry ユニバースのその他のもの) のセットアップまたは構成についてサポートが必要な場合は、Discord の Sentry コミュニティにアクセスしてください。 Discord コミュニティには、あなたを助ける準備ができている素晴らしい人々がたくさんいます!
MIT ライセンスに基づいてライセンスされています。 LICENSEを参照してください。