16.4. Fortgeschrittenes Protokollieren: Mehrfache Protokolle
Zurück | Kapitel 16. Zend_Log | Weiter

## 16.4. Fortgeschrittenes Protokollieren: Mehrfache Protokolle

`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');

Zurück | Nach oben | Weiter
16.3. Protokollstufen | Zum Anfang | Kapitel 17. Zend_Mail