প্রকল্প সম্পর্কে

Ranetrace Laravel হলো একটি কম্পোজার প্যাকেজ যা লারাভেল অ্যাপ্লিকেশনকে Ranetrace প্ল্যাটফর্মের সাথে সম্পূর্ণ ওয়েব অ্যাপ্লিকেশন মনিটরিংয়ের জন্য ইন্টিগ্রেট করে। এটি চারটি প্রধান ক্ষমতা প্রদান করে: এরর ট্র্যাকিং, ওয়েবসাইট অ্যানালিটিক্স, সেন্ট্রালাইজড লগিং এবং মনিটরিং। এরর ট্র্যাকিং লারাভেলের এক্সসেপশন হ্যান্ডলারের সাথে যুক্ত হয়ে হ্যান্ডেল করা হয়নি এমন এক্সসেপশন রিপোর্ট করে এবং ম্যানুয়াল এরর ক্যাপচার সমর্থন করে। ব্লেড ডিরেকটিভের মাধ্যমে জাভাস্ক্রিপ্ট এরর ট্র্যাকিং পাওয়া যায়, যা উইন্ডো এরর, প্রমিস রিজেকশন এবং কনসোল এরর নেভিগেশন ব্রেডক্রাম্বসহ ক্যাপচার করে। ইভেন্ট ট্র্যাকিং প্রাইভেসি-ফার্স্ট ডাটা হ্যান্ডেলিং সহ কাস্টম ইভেন্ট এবং ই-কমার্স ক্রয় সমর্থন করে। ওয়েবসাইট অ্যানালিটিক্স একটি স্বয়ংক্রিয়ভাবে নিবন্ধিত মিডেলওয়্যার ব্যবহার করে ব্যট ও ক্রলার ফিল্টারিংসহ পৃষ্ঠা ভিজিট ট্র্যাক করে। কোনো ক্লায়েন্ট-সাইড স্ক্রিপ্ট বা কুকিজের প্রয়োজন নেই; ভিজিটরদের কেবল সল্টেড ওয়ান-ওয়ে হ্যাশ দ্বারা চিহ্নিত করা হয়। সেন্ট্রালাইজড লগিং একটি ranetrace লগ চ্যানেল নিবন্ধন করে যা বিদ্যমান লারাভেল লগ চ্যানেলের সাথে স্তূপীকৃতভাবে কাজ করতে পারে, নোটিশ এবং তার উপরের স্তরের লগ ক্যাপচার করে। প্যাকেজে একটি নির্ধারিত আর্টিসান কমান্ড (ranetrace:work) রয়েছে যা ক্যাপচার করা টেলিমেট্রি স্থানীয়ভাবে ব্যাফারে রাখতে থাকে এবং ব্যাচ আকারে Ranetrace-এ পাঠায়। Ranetrace-এর হোস্ট করা একটি MCP সার্ভার AI এজেন্টকে এরর তদন্ত এবং পরিদর্শক থেকে সরাসরি মনিটর বিচারপতির ফলাফল পড়তে সাহায্য করে। সংযোগের জন্য স্ট্যাটিক টোকেনের পরিবর্তে OAuth অনুমোদন ব্যবহার করা হয় এবং সংযোগ একটি মাত্র ওয়েবসাইটে স্কোপযুক্ত হয়। রিড-ওনলি এবং রাইট-ক্যাপেবল সংযোগ আলাদাভাবে সমর্থিত। /ranetrace ঠিকানায় একটি স্থানীয় ডায়াগনস্টিক্স ড্যাশবোর্ড পাওয়া যায় যা ব্যাফার স্বাস্থ্য, কনফিগারেশন স্ট্যাটাস এবং পাইপলাইন অবস্থা পরীক্ষা করতে ব্যবহার করা হয়। ডিফল্টভাবে এই অ্যাক্সেস শুধুমাত্র লোকাল এনভায়রনমেন্টের জন্য সীমাবদ্ধ এবং একটি Gate ডেফিনিশন এর মাধ্যমে বর্ধিত করা যেতে পারে।