Amir Alsaeed نشر 4 يونيو 2021 أرسل تقرير مشاركة نشر 4 يونيو 2021 أقوم باستخدام Sentry.io مع لارافل، وأحاول تطبيق آلية إرسال الأخطاء التي قد تحدث ضمن queue إلى sentry من خلال التابع التالي: app('sentry')->captureException($exception); ولكن أين يجب أن أقوم باستخدامه حتى يتم إرسال الأخطاء التي قد تحدث ضمن queue بشكل أوتوماتيكي فقط عند الفشل؟ بحيث يتم التقاط خطأ الفشل وإرساله. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد أبو عواد نشر 4 يونيو 2021 أرسل تقرير مشاركة نشر 4 يونيو 2021 بداخل الوظيفة او job يمكنك استخدام التابع failed() وبداخل التابع يمكنك استخدام الكود الذي وضعته بالاعلى public function failed(\Exception $exception) { app('sentry')->captureException($exception); } يمكنك معرفة المزيد عن التعامل مع المهام الفاشلة من هنا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 4 يونيو 2021 أرسل تقرير مشاركة نشر 4 يونيو 2021 بعد تثبيت الحزمة sentry من خلال الأمر التالي composer require sentry/sentry-laravel يمكنك في ملف App/Exceptions/Handler.php تعديل الدالة و إضافة التالي public function register() { $this->reportable(function (Throwable $e) { if ($this->shouldReport($e) && app()->bound('sentry')) { app('sentry')->captureException($e); } }); } ثم تقوم بتنفيذ الأمر التالي php artisan sentry:publish --dsn=https://examplePublicKey@o0.ingest.sentry.io/0 طبعا تقوم في ملف env. من وضع التالي SENTRY_LARAVEL_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 ثم تقوم بتنفيذ الأمر التالي php artisan sentry:test --transaction ثم تنشأ مسار للتحقق Route::get('/debug-sentry', function () { throw new Exception('My first Sentry error!'); }); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Amir Alsaeed
أقوم باستخدام Sentry.io مع لارافل، وأحاول تطبيق آلية إرسال الأخطاء التي قد تحدث ضمن queue إلى sentry من خلال التابع التالي:
app('sentry')->captureException($exception);
ولكن أين يجب أن أقوم باستخدامه حتى يتم إرسال الأخطاء التي قد تحدث ضمن queue بشكل أوتوماتيكي فقط عند الفشل؟ بحيث يتم التقاط خطأ الفشل وإرساله.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.