/** * Test write with FirePhp disabled */ public function testWriteDisabled() { $firephp = new MockFirePhp(false); $writer = new FirePhp($firephp); $writer->write(array('message' => 'my msg', 'priority' => Logger::DEBUG)); $this->assertTrue(empty($this->firephp->calls)); }
public function testConstructWithOptions() { $formatter = new \Zend\Log\Formatter\Simple(); $filter = new \Zend\Log\Filter\Mock(); $writer = new FirePhp(array('filters' => $filter, 'formatter' => $formatter, 'instance' => $this->firephp)); $this->assertTrue($writer->getFirePhp() instanceof FirePhpInterface); $this->assertAttributeInstanceOf('Zend\\Log\\Formatter\\FirePhp', 'formatter', $writer); $filters = self::readAttribute($writer, 'filters'); $this->assertCount(1, $filters); $this->assertEquals($filter, $filters[0]); }
/** * Inicia o FirePHP para log da aplicacao no console do navegador. */ public static function getInstance() { if (self::$instance == null) { // Inicia FirePHP, mas desabilitado $writer = new WriterFirePhp(); $writer->getFirePhp()->getFirePhp()->setEnabled(false); self::$instance = new Logger(); self::$instance->addWriter($writer); // Se foi setada variavel no apache ou .htaccess // ex.: .htaccess // // SetEnv FIREBUG true if (getenv(self::FIREBUG_NAMESPACE) == "true" || getenv(self::FIREBUG_NAMESPACE) == "") { $writer->getFirePhp()->getFirePhp()->setEnabled(true); self::$instance->warn("FirePHP iniciado"); } } return self::$instance; }