вот моя проблема: я хотел бы использовать существующий экземпляр Zend_Log (экземпляр, который уже существует в моем приложении), но я хотел бы записывать свои журналы в другой файл (тот же путь к файлу журнала, что и в существующем модуле записи, но с другим именем ). Вы, ребята, знаете, как я могу это сделать? до сих пор я нашел только решение, основанное на экземпляре Zend_Log + несколько авторов + фильтр -> каждая запись журнала записывается в файл с другим именем. Существующий экземпляр Zend_Log имеет один единственный модуль записи (экземпляр класса Zend_Log_Writer_Stream). У меня сложилось впечатление, что такая вещь действительно тривиальна, но я не могу ее найти. Моим текущим решением является создание нового экземпляра Zend_Log и добавление нового записывающего устройства. Любые предложения приветствуются :) Надеюсь, это не глупый вопрос: D Я не мастер ZF.
Zend_Log заменяет существующий модуль записи новым.
comment
Подозреваю, что это вообще невозможно :/
- person Robert   schedule 05.09.2012
comment
При использовании метода addWriter() вы можете добавить более одной записи, но тогда ваш Zend_Log будет писать во все из них.
- person Joel Lord   schedule 05.09.2012
Ответы (1)
В текущей реализации вы не можете отключить модуль записи от Zend_Log.
Ваши варианты:
- добавьте новый писатель в Zend_Log и смиритесь с тем, что логов будет два.
- создать новый Zend_Log только с одним присоединенным модулем записи.
person
akond
schedule
05.09.2012