Плохое программное обеспечение повсюду, и мы от него устали. Миссия Sentry — помочь разработчикам быстрее писать лучшее программное обеспечение, чтобы мы могли снова наслаждаться технологиями. Если вы хотите присоединиться к нам , ознакомьтесь с нашими открытыми вакансиями.
Это официальный Laravel SDK для Sentry.
Приведенные ниже шаги установки работают на версии 11.x платформы Laravel.
Для более старых версий Laravel и Lumen см.:
Ларавел 11.x
Ларавел 8.x, 9.x и 10.x
Ларавел 6.x и 7.x
Ларавел 5.x
Ларавел 4.x
Люмен
Установите пакет sentry/sentry-laravel
:
композитору требуется часовой/sentry-laravel
Включите перехват необработанного исключения для отправки отчета в Sentry, внеся следующее изменение в ваш bootstrap/app.php
:
<?phpuse IlluminateFoundationApplication;use IlluminateFoundationConfigurationExceptions;use IlluminateFoundationConfigurationMiddleware;use SentryLaravelIntegration;return Application::configure(basePath: dirname(__DIR__)) ->withRouting( веб: __DIR__.'/../routes/web.php', команды: __DIR__.'/../routes/console.php', здоровье: '/вверх', ) ->withMiddleware(функция (Middleware $middleware) {//}) ->withExceptions(function (Exceptions $Exceptions) { Интеграция::дескрипторы($исключения); })->создать();
Кроме того, вы можете настроить Sentry как канал журнала Laravel, что позволит вам также собирать
info
и журналыdebug
.
Настройте Sentry DSN с помощью этой команды:
PHP Artisan Sentry:publish --dsn=___PUBLIC_DSN___
Он создает файл конфигурации ( config/sentry.php
) и добавляет DSN
в ваш файл .env
.
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
используйте функцию SentrycaptureException; попробуйте {$this->functionThatMayFail(); } catch (Throwable $Exception) {captureException($Exception); }
Чтобы узнать больше о том, как использовать SDK, обратитесь к нашей документации.
Все перечисленные ниже версии Laravel и Lumen в настоящее время поддерживаются:
Laravel >= 11.xx
на PHP >= 8.2
поддерживается, начиная с 4.3.0
Laravel >= 10.xx
на PHP >= 8.1
поддерживается, начиная с 3.2.0
Laravel >= 9.xx
на PHP >= 8.0
поддерживается начиная с 2.11.0
Laravel >= 8.xx
на PHP >= 7.3
поддерживается, начиная с 1.9.0
Laravel >= 7.xx
на PHP >= 7.2
поддерживается, начиная с 1.7.0
Laravel >= 6.xx
на PHP >= 7.2
поддерживается, начиная с 1.2.0
Обратите внимание, что начиная с версии >= 2.0.0
нам требуется версия PHP >= 7.2
поскольку под ней мы используем новый PHP SDK.
Перечисленные ниже версии Laravel поддерживались в предыдущих версиях Sentry SDK для Laravel:
Laravel <= 4.2.x
поддерживается до 0.8.x
Laravel <= 5.7.x
на PHP <= 7.0
поддерживается до 0.11.x
Laravel >= 5.xx
на PHP >= 7.1
поддерживается до 2.14.x
Пожалуйста, обратитесь к CONTRIBUTING.md.
Если вам нужна помощь в настройке или настройке Laravel SDK (или чего-либо еще из вселенной Sentry), посетите сообщество Sentry на Discord. В нашем сообществе Discord есть масса замечательных людей, готовых вам помочь!
Лицензия MIT, см. LICENSE
.