コード例 #1
0
ファイル: IndexController.php プロジェクト: besters/My-Base
 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')))));
 }
コード例 #2
0
ファイル: Bootstrap.php プロジェクト: sivarajankumar/eduis
 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);
 }
コード例 #3
0
ファイル: Initialize.php プロジェクト: jesus12223/pastebin
 /**
  * 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;
 }
コード例 #4
0
ファイル: Bootstrap.php プロジェクト: EvanDotPro/cosmos
 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);
 }
コード例 #5
0
ファイル: MyProject.php プロジェクト: hartum/basezf
 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;
 }
コード例 #6
0
ファイル: index.php プロジェクト: netvlies/zf
 * 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);
/*
コード例 #7
0
ファイル: Test1.php プロジェクト: laiello/firephp
<?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();
コード例 #8
0
ファイル: Bootstrap.php プロジェクト: Tony133/zf-web
 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);
     }
 }