j'ai un enregistreur dans ma config comme ceci:Zend_Log avec plusieurs écrivains application.ini
resources.log.stream.writerName = "Stream"
resources.log.stream.writerParams.stream = APPLICATION_PATH "/../logs/err.log"
resources.log.stream.writerParams.mode = "a"
resources.log.stream.filterName = "Priority"
resources.log.stream.filterParams.priority = 3
Mais je veux l'utiliser pour que les journaux d'erreurs. Pour un autre journal, vous voulez utiliser un autre fichier journal. Pour cette raison, j'ai ajouté ces lignes à App.ini
resources.log.stream.writerName = "Stream"
resources.log.stream.writerParams.stream[] = APPLICATION_PATH "/../logs/debug.log"
resources.log.stream.writerParams.stream[] = APPLICATION_PATH "/../logs/info.log"
resources.log.stream.writerParams.mode = "a"
resources.log.stream.filterName = "Priority"
resources.log.stream.filterParams.priority[] = 7
resources.log.stream.filterParams.priority[] = 5
Mais ce ne fonctionne pas je veux utiliser differetn fichiers pour des priorités différentes. Mais le logger remplace le premier enregistreur. Comment ?
Notez que la constante PHP_EOL dans application.ini doit apparaître en dehors de la citation des notes. Sinon, il sera interprété comme un littéral. –