عن المشروع

Ranetrace Laravel هي حزمة Composer تدمج تطبيقات Laravel مع منصة Ranetrace للمراقبة الشاملة لتطبيقات الويب. توفر أربع قدرات رئيسية: تتبع الأخطاء، وتحليلات المواقع، وتسجيل السجلات الموحدة، والمراقبة. تتبع الأخطاء يتصل بـ Laravel's exception handler للإبلاغ عن الاستثناءات غير المعالجة ويدعم التقاط الأخطاء يدوياً. تتوفر مراقبة أخطاء JavaScript عبر Blade directive يلتقط أخطاء النافذة، ورفض الوعود، وأخطاء وحدة التحكم مع فتات التنقل. يدعم تتبع الأحداث أحداثاً مخصصة ومشتريات التجارة الإلكترونية مع معالجة خصوصية للبيانات. تحليلات المواقع يستخدم وسيط مسجل تلقائياً لتتبع زيارات الصفحات مع تصفية موسعة للروبوتات ومحركات البحث. لا يحتاج إلى نصوص برمجية جانبية في المتصفح أو ملفات تعريف ارتباط؛ يتم تحديد الزوار فقط من خلال تجزئة أحادية الاتجاه مع ملحقات ملحية. السجلات الموحدة يسجل قناة سجل ranetrace التي يمكن تكديسها جنباً إلى جنب مع قنوات Laravel الموجودة، والتقاط الإشعارات فأعلى. الحزمة تأتي مع أمر artisan مجدول (ranetrace:work) يقوم بتخزين البيانات المرصودة مؤقتاً محلياً وإرسالها على دفعات إلى Ranetrace. يتيح خادم MCP المستضاف من Ranetrace لوكلاء الذكاء الاصطناعي التحقيق في الأخطاء وقراءة أحكام المراقبة مباشرة من المحرر. تعتمد الاتصالات على موافقة OAuth بدلاً من الرموز الثابتة، ومحصورة بموقع ويب واحد. تدعم الاتصالات ذات الصلاحيات للقراءة فقط وتلك القادرة على الكتابة بشكل منفصل. لوحة تشخيص محلية متاحة عند /ranetrace لفحص حالة التخزين المؤقت، وحالة التكوين، وحالة خط الأنابيب. يُقيد الوصول بالبيئة المحلية افتراضياً ويمكن توسيعه عبر تعريف Gate.