El software incorrecto está en todas partes y estamos cansados de él. Sentry tiene la misión de ayudar a los desarrolladores a escribir mejor software más rápido, para que podamos volver a disfrutar de la tecnología. Si quieres unirte a nosotros consulta nuestras posiciones abiertas
Este es el SDK oficial de Laravel para Sentry.
Los pasos de instalación a continuación funcionan en la versión 11.x del marco Laravel.
Para versiones anteriores de Laravel y Lumen, consulte:
Laravel 11.x
Laravel 8.x y 9.x y 10.x
Laravel 6.x y 7.x
Laravel 5.x
Laravel 4.x
Lúmenes
Instale el paquete sentry/sentry-laravel
:
el compositor requiere centinela/sentry-laravel
Habilite la captura de excepciones no controladas para informar a Sentry realizando el siguiente cambio en su bootstrap/app.php
:
<?phpuse IlluminateFoundationApplication;use IlluminateFoundationConfigurationExceptions;use IlluminateFoundationConfigurationMiddleware;use SentryLaravelIntegration;devuelva Aplicación::configure(basePath: dirname(__DIR__)) ->conEnrutamiento( web: __DIR__.'/../routes/web.php', comandos: __DIR__.'/../routes/console.php', salud: '/arriba', ) ->withMiddleware(función (Middleware $middleware) {//}) ->withExceptions(función (Excepciones $excepciones) { Integración::handles($excepciones); })->crear();
Alternativamente, puede configurar Sentry como un canal de registro de Laravel, lo que le permite capturar
info
ydebug
registros también.
Configure Sentry DSN con este comando:
centinela artesanal php: publicar --dsn=___PUBLIC_DSN___
Crea el archivo de configuración ( config/sentry.php
) y agrega el DSN
a su archivo .env
.
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
utilice la función SentrycaptureException; pruebe {$this->functionThatMayFail(); } catch (Throwable $excepción) {captureException($excepción); }
Para obtener más información sobre cómo utilizar el SDK, consulte nuestros documentos.
Actualmente, todas las versiones de Laravel y Lumen que se enumeran a continuación son compatibles:
Laravel >= 11.xx
en PHP >= 8.2
es compatible a partir de 4.3.0
Laravel >= 10.xx
en PHP >= 8.1
es compatible a partir de 3.2.0
Laravel >= 9.xx
en PHP >= 8.0
es compatible a partir de 2.11.0
Laravel >= 8.xx
en PHP >= 7.3
es compatible a partir de 1.9.0
Laravel >= 7.xx
en PHP >= 7.2
es compatible a partir de 1.7.0
Laravel >= 6.xx
en PHP >= 7.2
es compatible a partir de 1.2.0
Tenga en cuenta que a partir de la versión >= 2.0.0
requerimos la versión PHP >= 7.2
porque estamos usando nuestro nuevo SDK de PHP debajo.
Las versiones de Laravel que se enumeran a continuación fueron compatibles con versiones anteriores de Sentry SDK para Laravel:
Laravel <= 4.2.x
es compatible hasta 0.8.x
Laravel <= 5.7.x
en PHP <= 7.0
es compatible hasta 0.11.x
Laravel >= 5.xx
en PHP >= 7.1
es compatible hasta 2.14.x
Consulte CONTRIBUTING.md.
Si necesita ayuda para instalar o configurar el SDK de Laravel (o cualquier otra cosa en el universo Sentry), diríjase a la Comunidad Sentry en Discord. ¡Hay un montón de personas excelentes en nuestra comunidad de Discord listas para ayudarte!
Licenciado bajo la licencia MIT, consulte LICENSE
.