Zend Framework - ZFDebug - Журнал - Журнал пользовательских ошибок - PullRequest
2 голосов
/ 25 февраля 2012

При использовании ZFDebug возможно ли добавлять пользовательские сообщения на вкладку "Журнал"?

Таким образом, вы можете использовать что-то вроде:

$this->log('Error: Couldn't find the user');

Кому-нибудь удалось этого добиться?

1 Ответ

4 голосов
/ 25 февраля 2012

Я никогда раньше не использовал ZFDebug и не знал об этом.Ваш пост вызвал у меня интерес, поэтому я установил его и пытался добиться того, чего вы хотите.Я, вероятно, добавлю его в свой набор инструментов dev, поскольку я часто использую ZF.

Вы можете достичь того, что хотите, используя mark() метод ZFDebug_Controller_Plugin_Debug_Plugin_Log , который принимает два аргумента.Первое - это сообщение, которое вы хотите отправить, а второе - логическое значение, которое при значении true (по умолчанию false) отправит ваше сообщение на вкладку «log».

Следующий код работал для меня: -

$debug = Zend_Controller_Front::getInstance()
             ->getPlugin('ZFDebug_Controller_Plugin_Debug');
$logger = $debug->getPlugin('log');
$logger->mark('Logging a message now', true);

Или использовать ваш пример (с исправленной синтаксической ошибкой :))

$logger->mark("Error: Couldn't find the user", true);

Как вы можете видеть, это дало желаемый результат: -

ZFDebug screen shot

Не все так просто, как вы хотели, я знаю, но это близко, и вы всегда можете заключить его в функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...