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