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
infoydebugregistros 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 .