I use profiler together with logging other "TABLE", however only one table is displayed...table from profiler if present (if queries were executed) seems to overwrite my TABLE from Zend_Log_Writer_Firebug.
I use something like this:
$request = new Zend_Controller_Request_Http();
$response = new Zend_Controller_Response_Http();
$this->_logChannel = Zend_Wildfire_Channel_HttpHeaders::getInstance();
$this->_logChannel->setRequest($request);
$this->_logChannel->setResponse($response);
$this->_logWriter = new Zend_Log_Writer_Firebug();
$this->_logWriter->setPriorityStyle(8, 'TABLE');
$this->_logger = new Zend_Log($this->_logWriter);
$this->_logger->addPriority('TABLE', 8);
...
$profiler = new Zend_Db_Profiler_Firebug('Queries');
$profiler->setEnabled(true);
$this->_db->setProfiler($profiler);
...
$table = ...
$this->getLogger()->table($table);
$this->_logChannel->flush();
$this->_logChannel->getResponse()->sendHeaders();
I get this in headers:
X-Wf-1-1-1-1 |[{"Type":"TABLE"},["Queries (0.00114 sec)",[["Time","Event","Parameters"],[0.00096,"connect",null],[0.00018,"SELECT * FROM core_langs",null]]]]|
X-Wf-1-Index 2
X-Wf-1-1-1-2 |[{"Type":"TABLE"},["Timetable",[["Mark","Time"],["Total","0.2274529934"],["Load Objects","0.1348688602"],["Load FrontContoller","0.0068719387"],["Load Plugins & PreDispatch","0.0306580067"],["Dispatch","0.0548908710"]]]]|
Am I doing sth wrong?
Thanks Chris.