البرامج السيئة موجودة في كل مكان، وقد سئمنا منها. تتمثل مهمة 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
:
الملحن يتطلب خفير/حارس-laravel
قم بتمكين التقاط الاستثناءات غير المعالجة لإبلاغ Sentry عن طريق إجراء التغيير التالي على bootstrap/app.php
الخاص بك:
<?phpuse IlluminateFoundationApplication;استخدام IlluminateFoundationConfigurationExceptions;استخدام IlluminateFoundationConfigurationMiddleware;استخدام SentryLaravelIntegration;return Application::configure(basePath: dirname(__DIR__)) ->مع التوجيه( الويب: __DIR__.'/../routes/web.php', الأوامر: __DIR__.'/../routes/console.php', الصحة: '/أعلى'، ) ->withMiddleware(function (Middleware $middleware) {//}) ->withExceptions(function (Exceptions $exceptions) { التكامل::مقابض($exceptions); })->إنشاء();
وبدلاً من ذلك، يمكنك تكوين Sentry كقناة سجل Laravel، مما يسمح لك بالتقاط
info
وسجلاتdebug
أيضًا.
قم بتكوين Sentry DSN باستخدام هذا الأمر:
حراسة حرفي PHP: نشر --dsn=___PUBLIC_DSN___
يقوم بإنشاء ملف التكوين ( config/sentry.php
) ويضيف DSN
إلى ملف .env
الخاص بك.
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
استخدم الدالة SentrycaptureException;حاول {$this->functionThatMayFail(); } قبض على (استثناء $ قابل للرمي) {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
.