나쁜 소프트웨어는 어디에나 있고 우리는 그것에 지쳤습니다. Sentry는 개발자가 더 나은 소프트웨어를 더 빠르게 작성하여 다시 기술을 즐길 수 있도록 돕는 임무를 수행하고 있습니다. 우리와 함께하고 싶다면 우리의 채용 공고를 확인하세요
이것은 Sentry용 공식 Laravel SDK입니다.
아래 설치 단계는 Laravel 프레임워크 버전 11.x에서 작동합니다.
이전 Laravel 버전 및 Lumen에 대해서는 다음을 참조하세요.
라라벨 11.x
라라벨 8.x & 9.x & 10.x
라라벨 6.x & 7.x
라라벨 5.x
라라벨 4.x
루멘
sentry/sentry-laravel
패키지를 설치합니다:
작곡가는 sentry/sentry-laravel이 필요합니다.
bootstrap/app.php
를 다음과 같이 변경하여 Sentry에 보고할 처리되지 않은 예외 캡처를 활성화합니다.
<?phpuse IlluminateFoundationApplication;use IlluminateFoundationConfigurationExceptions;use IlluminateFoundationConfigurationMiddleware;use SentryLaravelIntegration;return Application::configure(basePath: dirname(__DIR__)) ->라우팅( 웹: __DIR__.'/../routes/web.php', 명령: __DIR__.'/../routes/console.php', 건강: '/위', ) ->withMiddleware(함수 (미들웨어 $middleware) {//}) ->withExceptions(함수 (예외 $Exception) { 통합::handles($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 함수를 사용하고;try {$this->functionThatMayFail(); } catch (Throwable $Exception) {captureException($Exception); }
SDK 사용 방법에 대해 자세히 알아보려면 당사 문서를 참조하세요.
아래 나열된 Laravel 및 Lumen 버전은 현재 모두 지원됩니다.
PHP >= 8.2
의 Laravel >= 11.xx
는 4.3.0
부터 지원됩니다.
PHP >= 8.1
의 Laravel >= 10.xx
는 3.2.0
부터 지원됩니다.
PHP >= 8.0
의 Laravel >= 9.xx
9.xx는 2.11.0
부터 지원됩니다.
PHP >= 7.3
의 Laravel >= 8.xx
8.xx는 1.9.0
부터 지원됩니다.
PHP >= >= 7.xx
>= 7.2
는 1.7.0
부터 지원됩니다.
PHP >= 7.2
의 Laravel >= 6.xx
6.xx는 1.2.0
부터 지원됩니다.
버전 >= 2.0.0
부터 아래에서 새로운 PHP SDK를 사용하고 있으므로 PHP 버전 >= 7.2
필요합니다.
아래 나열된 Laravel 버전은 Laravel용 Sentry SDK의 이전 버전에서 지원되었습니다.
Laravel <= 4.2.x
는 0.8.x
까지 지원됩니다.
PHP <= 7.0의 Laravel <= 5.7.x
<= 7.0
는 0.11.x
까지 지원됩니다.
PHP >= 7.1
>= 5.xx
5.xx는 2.14.x
까지 지원됩니다.
CONTRIBUTING.md를 참조하세요.
Laravel SDK(또는 Sentry 세계의 다른 모든 것)를 설정하거나 구성하는 데 도움이 필요하면 Discord의 Sentry 커뮤니티를 방문하세요. Discord 커뮤니티에는 여러분을 도울 준비가 되어 있는 훌륭한 사람들이 많이 있습니다!
MIT 라이선스에 따라 라이선스가 부여되었습니다. LICENSE
참조하세요.