public function testgroupedloggingAction()
 {
     $logger = Zend_Registry::get('logger');
     Zend_Wildfire_Plugin_FirePhp::group("Collapsed Group", array('Collapsed' => true));
     $logger->log('Message in collapsed group', Zend_Log::DEBUG);
     Zend_Wildfire_Plugin_FirePhp::groupEnd();
     Zend_Wildfire_Plugin_FirePhp::group("Expanded Group", array('Collapsed' => false));
     $logger->log('Message in expanded group', Zend_Log::DEBUG);
     Zend_Wildfire_Plugin_FirePhp::groupEnd();
 }
 public function testgroupsAction()
 {
     Zend_Wildfire_Plugin_FirePhp::group('Group 1');
     Zend_Wildfire_Plugin_FirePhp::send('Test Message 1');
     Zend_Wildfire_Plugin_FirePhp::group('Group 2');
     Zend_Wildfire_Plugin_FirePhp::send('Test Message 2', 'Label', Zend_Wildfire_Plugin_FirePhp::INFO);
     Zend_Wildfire_Plugin_FirePhp::groupEnd();
     Zend_Wildfire_Plugin_FirePhp::send('Test Message 3');
     Zend_Wildfire_Plugin_FirePhp::groupEnd();
 }
Esempio n. 3
0
 public function _check($subject, $controller, $action)
 {
     $decisions = array();
     $object = Zend_Registry::get('userid');
     $user = new Evil_Object_Fixed('user', $object);
     $role = $user->getValue('role');
     $logger = Zend_Registry::get('logger');
     Zend_Wildfire_Plugin_FirePhp::group('Access');
     $conditions = array('controller', 'action', 'object', 'subject', 'role');
     foreach (self::$_rules as $ruleName => $rule) {
         $selected = true;
         foreach ($conditions as $condition) {
             if (isset($rule[$condition])) {
                 if (is_array($rule[$condition])) {
                     if (!in_array(${$condition}, $rule[$condition])) {
                         $selected = false;
                         break;
                     }
                 } elseif ($rule[$condition] != ${$condition}) {
                     $selected = false;
                     break;
                 }
             }
         }
         if ($selected) {
             $decisions[(int) $rule['weight']] = $rule['decision'];
             $logger->log($ruleName . ' applicable!', Zend_Log::INFO);
         }
     }
     if (count($decisions) > 0) {
         $decision = $decisions[max(array_keys($decisions))];
         $logger->info('Вердикт: ' . $decision);
     } else {
         throw new Exception('No rules applicable');
     }
     Zend_Wildfire_Plugin_FirePhp::groupEnd('Access');
     return $decision;
 }
Esempio n. 4
0
 /**
  * @group ZF-10761
  */
 public function testMessageGroupsWithCollapsedFalseOption()
 {
     $this->_setupWithFrontController();
     Zend_Wildfire_Plugin_FirePhp::group('Test Group', array('Collapsed' => false));
     Zend_Wildfire_Plugin_FirePhp::send('Test Message');
     Zend_Wildfire_Plugin_FirePhp::groupEnd();
     $this->_controller->dispatch();
     $headers = array();
     $headers['X-Wf-Protocol-1'] = 'http://meta.wildfirehq.org/Protocol/JsonStream/0.2';
     $headers['X-Wf-1-Structure-1'] = 'http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1';
     $headers['X-Wf-1-Plugin-1'] = 'http://meta.firephp.org/Wildfire/Plugin/ZendFramework/FirePHP/1.6.2';
     $headers['X-Wf-1-1-1-1'] = '70|[{"Type":"GROUP_START","Label":"Test Group","Collapsed":"false"},null]|';
     $headers['X-Wf-1-1-1-2'] = '31|[{"Type":"LOG"},"Test Message"]|';
     $headers['X-Wf-1-1-1-3'] = '27|[{"Type":"GROUP_END"},null]|';
     $this->assertTrue($this->_response->verifyHeaders($headers));
 }
Esempio n. 5
0
<?php

require_once dirname(__FILE__) . '/.Start.php';
Zend_Wildfire_Plugin_FirePhp::group('Group 1');
Zend_Wildfire_Plugin_FirePhp::send('Log message 1', '', Zend_Wildfire_Plugin_FirePhp::LOG);
Zend_Wildfire_Plugin_FirePhp::group('Group 2');
Zend_Wildfire_Plugin_FirePhp::send('Log message 2', '', Zend_Wildfire_Plugin_FirePhp::INFO);
Zend_Wildfire_Plugin_FirePhp::send('Backtrace to here', '', Zend_Wildfire_Plugin_FirePhp::TRACE);
Zend_Wildfire_Plugin_FirePhp::groupEnd();
Zend_Wildfire_Plugin_FirePhp::send('Log message 3', 'Label', Zend_Wildfire_Plugin_FirePhp::WARN);
Zend_Wildfire_Plugin_FirePhp::groupEnd();
require_once dirname(__FILE__) . '/.End.php';