Я думаю, что вы не можете добиться того, что говорите, с помощью контроллера ошибок по умолчанию, сгенерированного из zf create project
, потому что эти строки
// Log exception, if logger available
if ($log = $this->getLog()) {
$log->log($this->view->message, $priority, $errors->exception);
$log->log('Request Parameters', $priority, $errors->request->getParams());
}
т.е. контроллер ошибок по умолчанию регистрирует только сообщение, приоритет и исключение, а средство записи Firebug форматирует их так, как вы показали.
Чтобы добиться того, что вы говорите, вы должны взломать класс Zend_Log_Writer_Firebug
, чтобы отобразить трассировку стека с помощью консоли firebug, или вы можете поиграть с пользовательским классом форматирования, добавленным в ваш логгер.
Я сделал нечто подобное, создав почтовый регистратор, который отображает отформатированную трассировку стека исключений в почтовом сообщении и использую ее в производственном процессе для получения отформатированного журнала исключений, отправленных по электронной почте. Вы можете найти его здесь, на Github и здесь , вы можете найти его использование.
Кроме того, вы можете увидеть пример того, как использовать консоль firebug с использованием классов ZF в классе Zend_Db_Profiler_Firebug
.
Итак, чтобы ответить на ваш вопрос, нет, вы не можете сделать это, не написав какой-либо пользовательский класс и его как средство записи или форматирования для объекта журнала, и вы не можете сделать это, просто используя файл application.ini
.