Skip to content

Instantly share code, notes, and snippets.

@wyanez
Last active December 17, 2015 05:59
Show Gist options
  • Save wyanez/5561993 to your computer and use it in GitHub Desktop.
Save wyanez/5561993 to your computer and use it in GitHub Desktop.
ZF2::FirePHP Integrando ZF2 y FirePHP

Integracion de ZF2 y FirePHP

    :::json
   "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": ">2.1.3",
        "firephp/firephp-core": "dev-master"  //Agregar esta linea
    } 
  • Definimos el factory 'Zend\Log' en el getServiceConfig() del Module.php del módulo Application como en el archivo adjunto.
  • En el Controller podemos usar:
    :::php
        <?php
           $this->getServiceLocator()->get('Zend\Log')->debug("Este mensaje se visualizara en Firebug!");
           $this->getServiceLocator()->get('Zend\Log')->error(" Error ");
           $this->getServiceLocator()->get('Zend\Log')->info(" Info!");
        ?> 

Para más información:


@wryanez/[email protected]

<?php
namespace Application;
// se omiten los primeros use
use Zend\Log\Writer\FirePhp,
Zend\Log\Writer\FirePhp\FirePhpBridge,
Zend\Log\Writer\Stream,
Zend\Log\Logger;
class Module
{
//se omiten los primeros metodos
public function getServiceConfig(){
return array(
'factories' => array(
'Zend\Log' => function ($sm) {
$log = new Logger();
$firephp_writer = new FirePhp(new FirePhpBridge(\FirePHP::getInstance(true)));
$log->addWriter($firephp_writer);
$stream_writer = new Stream(__DIR__.'/../../data/log/application.log');
$log->addWriter($stream_writer);
$log->info('FirePHP logging enabled');
return $log;
},
),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment