इस प्रोजेक्ट के बारे में

Ranetrace Laravel एक composer पैकेज है जो Laravel एप्लिकेशनों को Ranetrace प्लेटफ़ॉर्म के साथ व्यापक वेब एप्लिकेशन मॉनिटरिंग के लिए एकीकृत करता है। यह चार मुख्य क्षमताएँ प्रदान करता है: त्रुटि ट्रैकिंग, वेबसाइट एनालिटिक्स, केंद्रीकृत लॉगिंग, और मॉनिटरिंग। त्रुटि ट्रैकिंग Laravel के excepción हैंडलर में तार लगाकर अनहैंडल्ड excepción की रिपोर्ट करता है और मैनुअल त्रुटि कैप्चर का समर्थन करता है। JavaScript त्रुटि ट्रैकिंग एक Blade निर्देश के माध्यम से उपलब्ध है जो विंडो त्रुटियों, प्रॉमिस अस्वीकार, और नेविगेशन ब्रेडक्रंब के साथ कंसोल त्रुटियों को कैप्चर करता है। इवेंट ट्रैकिंग कस्टम इवेंट्स और ई-कॉमर्स खरीदारी को गोपनीयता‑प्रथम डेटा हैंडलिंग के साथ समर्थन करता है। वेबसाइट एनालिटिक्स एक स्वचालित रूप से पंजीकृत मिडलवेयर का उपयोग करके पृष्ठ यात्राओं को ट्रैक करता है, जिसमें व्यापक बॉट और क्रॉलर फ़िल्टरिंग शामिल है। कोई क्लाइंट‑साइड स्क्रिप्ट या कुकीज़ आवश्यक नहीं हैं; आगंतुकों को केवल नमकीन एक‑तरफ़ा हैश द्वारा पहचाना जाता है। केंद्रीकृत लॉगिंग एक ranetrace लॉग चैनल पंजीकृत करता है जो मौजूदा Laravel लॉग चैनलों के साथ स्टैक किया जा सकता है, नोटिस और उससे ऊपर को कैप्चर करता है। पैकेज एक निर्धारित artisan कमांड (ranetrace:work) के साथ आता है जो कैप्चर किए गए टेलीमेट्री को स्थानीय रूप से बफ़र करता है और इसे बैच में Ranetrace को भेजता है। Ranetrace द्वारा होस्ट किया गया एक MCP सर्वर AI एजेंट्स को त्रुटियों की जांच करने और संपादक से सीधे मॉनिटर verdicts पढ़ने की अनुमति देता है। कनेक्शन स्थैतिक टोकन के बजाय OAuth अनुमोदन का उपयोग करते हैं, और एकल वेबसाइट के दायरे में होते हैं। केवल‑पढ़ने और लिखने‑योग्य कनेक्शन अलग‑अलग समर्थित हैं। एक स्थानीय निदेशक डैशबोर्ड /ranetrace पर उपलब्ध है जो बफ़र स्वास्थ्य, कॉन्फ़िगरेशन स्थिति, और पाइपलाइन स्थिति की जाँच करने के लिए है। डिफ़ॉल्ट रूप से एक्सेस केवल स्थानीय वातावरण तक सीमित है और इसे एक Gate परिभाषा के माध्यम से विस्तारित किया जा सकता है।