16.4. عمليات متقدمة فى الـ Logging: أكثر من Logger
السابق | فصل 16. Zend_Log | التالي

## 16.4. عمليات متقدمة فى الـ Logging: أكثر من Logger

Zend_Log تدعم أمكانية عمل logging إلى أكثر من log adapter , حيث يمكنها إرسال رسالة إلى كل الـ logs , أو أن تستهدف بالرسالة log محدد.

عند القيام بإنشاء أكثر من logger , كل log يجب أن يتم إعطائه إسم مميز, و يتم حجز الـ loggers بإستخدام الـ method المسمى ()registerLogger , حيث يتم تمرير إسم الـ log فى البراميتر الثانى الأختيارى.

فى المثال التالى , يتم إنشاء إثنان من الـ loggers : واحد للـ console , و واحد لملف , و سيتم إعطائهم الأسماء Console و File .

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

    Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/framework.txt'), 'File');
    Zend_Log::registerLogger(new Zend_Log_Adapter_Console(), 'Console');

السابق | أعلى | التالي
16.3. مستويات الـ Log | البداية | فصل 17. Zend_Mail