悪いソフトウェアはどこにでもあり、私たちはそれにうんざりしています。 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
を参照してください。