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

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

وغيرها من الامور لكن اليوم اردت مشاركة جزء من كود برمجي حول النقطة الاخيرة لمتابعة ملفات الاخطاء و 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
Twitter 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.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Subscribe: RSS | Facebook | Twitter | Google Plus