مرفق التسجيل.
هو مكتوب المسجل في PHP
المتطلبات: PHP >=8.1
الوثائق: http://bhenklogger.readthedocs.io/
يتيح المُسجل استدعاء بيانات السجل بطرق ثابتة:
Log::debug("Your message");
ستتم طباعة بيانات السجل إلى ملف السجل. ستتم طباعة البيانات فوق مستوى معين في ملف سجل الخطأ.
وحتى الآن لا جديد تحت الشمس. يأتي اختبار PHPUnit. بينما يدعوك لكتابة تعليمات برمجية قابلة للاختبار، ستكون هناك دائمًا أماكن غامضة أكثر أو أقل في التعليمات البرمجية الخاصة بك. هل يأخذ تدفق البرنامج الوصلة المتوقعة في عبارة if ؟ هل هذا المتغير أو ذاك له القيمة الصحيحة في لحظة محددة؟ يمكنك وضع عبارات تصحيح الأخطاء للمسجل الخاص بك في تلك الأماكن، ولكن من المحتمل أن تغرق في عبارات السجل بحلول الوقت الذي تصبح فيه قاعدة التعليمات البرمجية الخاصة بك كبيرة بما فيه الكفاية. ألن يكون رائعًا أن ترى بالضبط بيانات السجل هذه على وحدة التحكم الخاصة بك، لذلك الجزء من قاعدة التعليمات البرمجية الخاصة بك الذي هو قيد الاختبار، مع مستوى الخطورة المختار؟ تسمح لك السمة والسمة الموجودة في الحزمة bhenkloggerunit بالقيام بذلك بدقة، دون لمس الرمز قيد الاختبار. يتم تطبيق السمة والسمة على TestCase و/أو طريقة الاختبار.
فيما يلي لقطات شاشة للإخراج إلى وحدة التحكم لرسائل السجل العادية، والتي قد تكون غارقة في فوضى البيانات في ملفات السجل الخاصة بك.
لاحظ أنه من بين الاختبارات الـ 22، فإن TestCase (طرق) و/أو طريقة (طرق) الاختبار المختارة فقط هي التي تقوم بإخراج بيانات السجل الخاصة بالكود قيد الاختبار إلى وحدة التحكم.
تأكد من أن رسائل الخطأ واضحة ومفهومة أثناء كتابة التعليمات البرمجية التجريبية.
composer require bhenk/logger
ترميز سعيد!