Zend_Log
unterstützt das Protokollieren an mehrfache Protokolladapter. Es kann
entweder eine Nachricht an alle Protokolle oder an ein spezifisches Protokoll senden.
Beim Erstellen von mehreren Protokollen muss für jedes Protokoll ein einzigartiger Name
vergeben werden. Protokolle werden mit der registerLogger()
Methode bei Angabe
des Protokollnamens als optionaler zweiter Parameter registriert.
Im Beispiel unten werden zwei Protokolle erstellt: eines für die Konsole und eines für eine
Datei. Sie erhalten die entsprechenden Namen Konsole
und Datei
.
require_once 'Zend/Log.php'; // Zend_Log Basisklasse require_once 'Zend/Log/Adapter/File.php'; // Protokolladapter für die Konsole require_once 'Zend/Log/Adapter/Console.php'; // Protokolladapter für Dateien Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/framework.txt'), 'Datei'); Zend_Log::registerLogger(new Zend_Log_Adapter_Console(), 'Konsole');