Schlechte Software ist überall und wir haben es satt. Sentry hat es sich zur Aufgabe gemacht, Entwicklern dabei zu helfen, schneller bessere Software zu schreiben, damit wir wieder Freude an der Technologie haben. Wenn Sie sich uns anschließen möchten, schauen Sie sich unsere offenen Stellen an
Dies ist das offizielle Laravel SDK für Sentry.
Die folgenden Installationsschritte funktionieren mit Version 11.x des Laravel-Frameworks.
Für ältere Laravel-Versionen und Lumen siehe:
Laravel 11.x
Laravel 8.x & 9.x & 10.x
Laravel 6.x & 7.x
Laravel 5.x
Laravel 4.x
Lumen
Installieren Sie das Paket sentry/sentry-laravel
:
Komponist benötigt Sentry/Sentry-Laravel
Aktivieren Sie die Erfassung nicht behandelter Ausnahmen zur Meldung an Sentry, indem Sie die folgende Änderung an Ihrer bootstrap/app.php
vornehmen:
<?phpuse IlluminateFoundationApplication;use IlluminateFoundationConfigurationExceptions;use IlluminateFoundationConfigurationMiddleware;use SentryLaravelIntegration;return Application::configure(basePath: dirname(__DIR__)) ->withRouting( web: __DIR__.'/../routes/web.php', Befehle: __DIR__.'/../routes/console.php', Gesundheit: '/up', ) ->withMiddleware(function (Middleware $middleware) {//}) ->withExceptions(function (Exceptions $Exceptions) { Integration::handles($Exceptions); })->create();
Alternativ können Sie Sentry als Laravel-Protokollkanal konfigurieren, sodass Sie auch
info
erfassen und Protokolledebug
können.
Konfigurieren Sie den Sentry-DSN mit diesem Befehl:
php artisan sentry:publish --dsn=___PUBLIC_DSN___
Es erstellt die Konfigurationsdatei ( config/sentry.php
) und fügt den DSN
zu Ihrer .env
Datei hinzu.
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
benutze die Funktion SentrycaptureException;try {$this->functionThatMayFail(); } Catch (Throwable $Exception) {captureException($Exception); }
Weitere Informationen zur Verwendung des SDK finden Sie in unseren Dokumenten.
Die unten aufgeführten Laravel- und Lumen-Versionen werden derzeit alle unterstützt:
Laravel >= 11.xx
auf PHP >= 8.2
wird ab 4.3.0
unterstützt
Laravel >= 10.xx
auf PHP >= 8.1
wird ab 3.2.0
unterstützt
Laravel >= 9.xx
auf PHP >= 8.0
wird ab 2.11.0
unterstützt
Laravel >= 8.xx
auf PHP >= 7.3
wird ab 1.9.0
unterstützt
Laravel >= 7.xx
auf PHP >= 7.2
wird ab 1.7.0
unterstützt
Laravel >= 6.xx
auf PHP >= 7.2
wird ab 1.2.0
unterstützt
Bitte beachten Sie, dass wir ab Version >= 2.0.0
eine PHP-Version >= 7.2
benötigen, da wir darunter unser neues PHP SDK verwenden.
Die unten aufgeführten Laravel-Versionen wurden in früheren Versionen des Sentry SDK für Laravel unterstützt:
Laravel <= 4.2.x
wird bis 0.8.x
unterstützt
Laravel <= 5.7.x
auf PHP <= 7.0
wird bis 0.11.x
unterstützt
Laravel >= 5.xx
auf PHP >= 7.1
wird bis 2.14.x
unterstützt
Weitere Informationen finden Sie unter CONTRIBUTING.md.
Wenn Sie Hilfe beim Einrichten oder Konfigurieren des Laravel SDK (oder irgendetwas anderem im Sentry-Universum) benötigen, besuchen Sie bitte die Sentry-Community auf Discord. Es gibt eine Menge toller Leute in unserer Discord-Community, die bereit sind, Ihnen zu helfen!
Lizenziert unter der MIT-Lizenz, siehe LICENSE
.