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
info
e tambémdebug
logs.
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
.