متابعة اداء موقعك

متابعة اداء موقعك شيء مهم لاي طور او صاحب موقع و متابعة الاداء تنقسم لعدة اقسام

  • متابعة الزيارات و مصدرها
  • متابعة حملاتك الاعلانية
  • متابعة اداء الخادم server الموقع
  • متابعة الاخطاء البرمجية و ملفات الـ log

وغيرها من الامور لكن اليوم اردت مشاركة جزء من كود برمجي حول النقطة الاخيرة لمتابعة ملفات الاخطاء و logs في موقعك جزء مما تحدثت عنة في محاضرة web applications scalability problems في مؤتمر CAT Scope12

الفكرة هي تقسيم ملفات التتبع و الاخطاء كل يوم ليسهل متابعة الاخطاء و المشاكل الكود مكتوب ليتم تنفيزة من خلال cron job

if (file_exists('../tmp/logs/debug.log')) {
rename('../tmp/logs/debug.log', '../tmp/logs/debug - '.date('Y-m-d',time()).'.log');
echo 'debug.log renamed' . '<br/>';
}
if (file_exists('../tmp/logs/error.log')) {
rename('../tmp/logs/error.log', '../tmp/logs/error - '.date('Y-m-d',time()).'.log');
echo 'error.log renamed' . '<br/>';
}

ما سيقوم بة هذا الجزء هوا اعادة تسمية ملفات التتبع و الاخطاء كل يوم باضافة تاريخ اليوم لاسم الملف لذا عندما يقوم الموقع بانشاء ملف جديد بالاخطاء في اليوم التالي يتم اعادة تسمية, هكذا تستطيع متابعة الاخطاء وما يحدث في موقعك بشكل دوري (الكود مكتوب داخل CakePHP و يجب تعديل مسار الملف ليتناسب مع موقعك)

Comments button Twitter button Facebook button LinkedIn button Google+ button

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.