Softwares ruins estão por toda parte e estamos cansados disso. O Sentry tem a missão de ajudar os desenvolvedores a escrever softwares melhores com mais rapidez, para que possamos voltar a aproveitar a tecnologia. Se você quiser se juntar a nós Confira nossas vagas abertas
Este é o SDK oficial do Laravel para Sentry.
As etapas de instalação abaixo funcionam na versão 11.x do framework Laravel.
Para versões mais antigas do Laravel e Lumen veja:
Laravel 11.x
Laravel 8.x e 9.x e 10.x
Laravel 6.x e 7.x
Laravel 5.x
Laravel4.x
Lúmen
Instale o pacote sentry/sentry-laravel :
compositor requer sentinela/sentry-laravel
Habilite a captura de exceção não tratada para reportar ao Sentry fazendo a seguinte alteração em seu bootstrap/app.php :
<?phpuse IlluminateFoundationApplication;use IlluminateFoundationConfigurationExceptions;use IlluminateFoundationConfigurationMiddleware;use SentryLaravelIntegration;return Application::configure(basePath: dirname(__DIR__))
->comRoteamento(
web: __DIR__.'/../routes/web.php',
comandos: __DIR__.'/../routes/console.php',
saúde: '/para cima',
)
->withMiddleware(função (Middleware $middleware) {//})
->withExceptions(função (Exceções $exceções) {
Integração::handles($exceções);
})->criar();Alternativamente, você pode configurar o Sentry como um canal de log do Laravel, permitindo capturar
infoe tambémdebuglogs.
Configure o Sentry DSN com este comando:
php artesão sentinela:publicar --dsn=___PUBLIC_DSN___
Ele cria o arquivo de configuração ( config/sentry.php ) e adiciona o DSN ao seu arquivo .env .
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
use a função SentrycaptureException;tente {$this->functionThatMayFail();
} catch (Throwable $exception) {captureException($exception);
}Para saber mais sobre como usar o SDK, consulte nossos documentos.
As versões Laravel e Lumen listadas abaixo são todas suportadas atualmente:
Laravel >= 11.xx em PHP >= 8.2 é suportado a partir de 4.3.0
Laravel >= 10.xx em PHP >= 8.1 é suportado a partir de 3.2.0
Laravel >= 9.xx em PHP >= 8.0 é suportado a partir de 2.11.0
Laravel >= 8.xx em PHP >= 7.3 é suportado a partir de 1.9.0
Laravel >= 7.xx em PHP >= 7.2 é suportado a partir de 1.7.0
Laravel >= 6.xx em PHP >= 7.2 é suportado a partir de 1.2.0
Observe que a partir da versão >= 2.0.0 exigimos a versão PHP >= 7.2 porque estamos usando nosso novo PHP SDK abaixo.
As versões do Laravel listadas abaixo eram suportadas em versões anteriores do Sentry SDK para Laravel:
Laravel <= 4.2.x é suportado até 0.8.x
Laravel <= 5.7.x em PHP <= 7.0 é suportado até 0.11.x
Laravel >= 5.xx em PHP >= 7.1 é suportado até 2.14.x
Consulte CONTRIBUTING.md.
Se precisar de ajuda para instalar ou configurar o SDK do Laravel (ou qualquer outra coisa no universo Sentry), acesse a Comunidade Sentry no Discord. Há muitas pessoas excelentes em nossa comunidade Discord prontas para ajudá-lo!
Licenciado sob a licença MIT, consulte LICENSE .