16.4. Enregistrements avancés : plusieurs Loggers
Précédent | Chapitre 16. Zend_Log | Suivant

## 16.4. Enregistrements avancés : plusieurs Loggers

`Zend_Log` supporte l'enregistrement via plusieurs adapteurs de log. Il peut soit envoyer un message à tous les logs, ou cibler un log particulier.

Lors de la création de plusieurs loggueurs, chaque log doit avoir un nom unique. Les loggueurs sont enregistrés avec la méthode `registerLogger()`, avec le nom du log passé dans le second argument.

Dans l'exemple ci-dessous, deux loggueurs sont créés : un pour la console, et un pour un fichier. Ils sont appelés respectivement `Console` et `File`.

    require_once 'Zend/Log.php';                 // classe de base Zend_Log
    require_once 'Zend/Log/Adapter/File.php';    // adapteur de log File
    require_once 'Zend/Log/Adapter/Console.php'; // adapteur de log Console

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

Précédent | Niveau supérieur | Suivant
16.3. Niveau de log | Sommaire | Chapitre 17. Zend_Mail