فصل 14. Zend_Log

قائمة المحتويات

14.1. مقدمة
14.2. عمل Logging إلى ملف واحد
14.3. مستويات الـ Log
14.4. عمليات متقدمة فى الـ Logging: أكثر من Logger

14.1. مقدمة

Zend_Log هو logging class متعدد الأغراض, و هو عبارة عن static class لايمكن إنشاء نسخة منه مباشرة, و هو يحوى مصفوفة من نسخ الـ Zend_Log , واحدة لكل log يستخدم خلال التطبيق, و كل نسخة logger تستخدم adapter يطبق Zend_Log_Adapter_Interface .

لكى تستخدمZend_Log, ()include الـ class Zend_Log class و أى adapter class سيتم إستخدامه, على سبيل المثال, إن كان تطبيقانا سيقوم بعمل log إلى كل من الـ (console (PHP's output buffer أو ملف نصى , سنحتاج إلى إستدعاء هذه الملفات :

require_once 'Zend/Log.php';                  // Zend_Log base class
require_once 'Zend/Log/Adapter/Console.php';  // Console log adapter
require_once 'Zend/Log/Adapter/File.php';     // File log adapter

Zend_Log يمكن أن يتم إستخدامه بشكل مبسط مع log واحد , و يمكن أن يتم إعداده للعمل مع أكثر من log , و يمكن أن يستخدم أيضا لعمل log للعمليات الداخلية فى الـ ZF classes .