public function init() { $writer = new Zend_Log_Writer_Firebug(); $logger = new Zend_Log($writer); $logger->addPriority('LOGD', 8); $writer->setPriorityStyle(8, 'LOG'); $logger->addPriority('ERROR', 9); $writer->setPriorityStyle(9, 'ERROR'); $logger->addPriority('TRACE', 10); $writer->setPriorityStyle(10, 'TRACE'); $logger->addPriority('EXCEPTION', 11); $writer->setPriorityStyle(11, 'EXCEPTION'); $logger->addPriority('TABLE', 12); $writer->setPriorityStyle(12, 'TABLE'); $logger->logd($_SERVER); $logger->info($_SERVER); $logger->warn($_SERVER); $logger->error($_SERVER); $logger->trace($_SERVER); try { throw new Exception('Test Exception'); } catch (Exception $e) { $logger->exception($e); } $logger->table(array('2 SQL queries took 0.06 seconds', array(array('SQL Statement', 'Time', 'Result'), array('SELECT * FROM Foo', '0.02', array('row1', 'row2')), array('SELECT * FROM Bar', '0.04', array('row1', 'row2'))))); }
protected function _initLogger() { $logger = $this->bootstrapLog()->getResource('Log'); /*if (! $this->hasPluginResource ( 'Log' )) { return false; }*/ switch (strtolower(APPLICATION_ENV)) { case 'production': $writer = new Zend_Log_Writer_Firebug(); $filter = new Zend_Log_Filter_Priority(5, '>='); $writer->addFilter($filter); //$writer->setPriorityStyle(Zend_Log::WARN, 'TRACE'); $logger->addWriter($writer); break; case 'staging': //Not considered yet. break; case 'testing': //Not considered yet. break; case 'development': $writer = new Zend_Log_Writer_Firebug(); $filter = new Zend_Log_Filter_Priority(2, '>='); $writer->addFilter($filter); $writer->setPriorityStyle(Zend_Log::WARN, 'TRACE'); $logger->addWriter($writer); break; default: throw new Zend_Exception('Unknown <b>Application Environment</b> to create log writer in bootstrap.', Zend_Log::WARN); } // Now set logger globally in application. Zend_Registry::set("logger", $logger); }
/** * Initialize logger(s) * * @return My_Plugin_Initialize */ public function initLog() { $writer = new Zend_Log_Writer_Firebug(); $log = new Zend_Log($writer); $writer->setPriorityStyle(8, 'TABLE'); $log->addPriority('TABLE', 8); Zend_Registry::set('log', $log); return $this; }
public function initLog() { $options = $this->getOptions(); if (isset($options['cosmos']['logToFirebug']) && $options['cosmos']['logToFirebug'] == true) { $writer = new Zend_Log_Writer_Firebug(); $logger = new Zend_Log($writer); $writer->setPriorityStyle(8, 'TABLE'); } else { if ($this->getPluginResource('log')) { $logger = $this->getPluginResource('log')->getLog(); } } $logger->addPriority('TABLE', 8); Zend_Registry::set('log', $logger); }
private static function _createLogger() { // get config $config = MyProject::registry('config'); // disabled log if (!$config->log->enable) { return false; } // init logger $logger = new Zend_Log(); // add default priority for $dbProfilerLogPriority = 8; $logger->addPriority('TABLE', $dbProfilerLogPriority); // add priority per components $componentsEnables = $config->log->components->toArray(); $components = array('DBCOLLECTION' => BaseZF_DbCollection::LOG_PRIORITY, 'DBITEM' => BaseZF_DbItem::LOG_PRIORITY, 'DBQUERY' => BaseZF_DbQuery::LOG_PRIORITY); foreach ($components as $name => $priority) { $logger->addPriority($name, $priority); if (!$componentsEnables[strtolower($name)] && isset($componentsEnables[strtolower($name)])) { $filter = new Zend_Log_Filter_Priority($priority, '!='); $logger->addFilter($filter); } } // add stream writer if ($config->log->writers->stream->enable) { $writer = new Zend_Log_Writer_Stream($config->log->writers->stream->path); $logger->addWriter($writer); } // add firebug writer if ($config->log->writers->firebug->enable) { $writer = new Zend_Log_Writer_Firebug(); $writer->setPriorityStyle($dbProfilerLogPriority, 'TABLE'); $logger->addWriter($writer); } // add default writer if no writer was added if (!isset($writer)) { $writer = new Zend_Log_Writer_Null(); $logger->addWriter($writer); } return $logger; }
* to license@zend.com so we can send you a copy immediately. * * @category Zend * @package Zend_Wildfire * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ /* NOTE: You must have Zend Framework in your include path! */ /* * Add our Firebug Log Writer to the registry */ // require_once 'Zend/Registry.php'; // require_once 'Zend/Log.php'; // require_once 'Zend/Log/Writer/Firebug.php'; $writer = new Zend_Log_Writer_Firebug(); $writer->setPriorityStyle(8, 'TABLE'); $writer->setPriorityStyle(9, 'TRACE'); $logger = new Zend_Log($writer); $logger->addPriority('TABLE', 8); $logger->addPriority('TRACE', 9); Zend_Registry::set('logger', $logger); /* * Add our Firebug DB Profiler to the registry */ // require_once 'Zend/Db.php'; // require_once 'Zend/Db/Profiler/Firebug.php'; $profiler = new Zend_Db_Profiler_Firebug('All DB Queries'); $db = Zend_Db::factory('PDO_SQLITE', array('dbname' => ':memory:', 'profiler' => $profiler)); $db->getProfiler()->setEnabled(true); Zend_Registry::set('db', $db); /*
<?php define('ZF_APPLICATION_DIRECTORY', dirname(dirname(dirname(__FILE__)))); define('ZF_LIBRARY_DIRECTORY', dirname(ZF_APPLICATION_DIRECTORY) . '/library'); set_include_path(ZF_LIBRARY_DIRECTORY); require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload(); $request = new Zend_Controller_Request_Http(); $response = new Zend_Controller_Response_Http(); $channel = Zend_Wildfire_Channel_HttpHeaders::getInstance(); $channel->setRequest($request); $channel->setResponse($response); $writer = new Zend_Log_Writer_Firebug(); $writer->setPriorityStyle(8, 'TABLE'); $logger = new Zend_Log($writer); $logger->addPriority('TABLE', 8); $db = Zend_Db::factory('PDO_SQLITE', array('dbname' => ':memory:')); $profiler = new Zend_Db_Profiler_Firebug('Queries'); $profiler->setEnabled(true); $db->setProfiler($profiler); $db->getConnection()->exec('CREATE TABLE foo ( id INTEGNER NOT NULL, col1 VARCHAR(10) NOT NULL )'); $table = array('sdfsdf', array(array('sdfsdf', 'sdfsdf'), array('sdwt32g2', '23g23g'))); $logger->table($table); $channel->flush(); $channel->getResponse()->sendHeaders();
protected function _initLog() { /** * FirePHP */ if ($this->getEnvironment() == 'development') { $writer = new Zend_Log_Writer_Firebug(); $writer->setPriorityStyle(8, 'TABLE'); $writer->setPriorityStyle(9, 'TRACE'); $logger = new Zend_Log($writer); Zend_Registry::set('logger', $logger); } }