/**
  * Perform extra chores on boot
  *
  * @param  Application $app
  */
 public function boot(Application $app)
 {
     // Register Monolog error handler for fatal errors here because Symfony's handler overrides it
     $monologErrorHandler = new MonologErrorHandler($app['log']);
     $monologErrorHandler->registerErrorHandler();
     $monologErrorHandler->registerFatalHandler();
 }
 public function testHandleError()
 {
     $logger = new Logger('test', array($handler = new TestHandler()));
     $errHandler = new ErrorHandler($logger);
     $errHandler->registerErrorHandler(array(E_USER_NOTICE => Logger::EMERGENCY), false);
     trigger_error('Foo', E_USER_ERROR);
     $this->assertCount(1, $handler->getRecords());
     $this->assertTrue($handler->hasErrorRecords());
     trigger_error('Foo', E_USER_NOTICE);
     $this->assertCount(2, $handler->getRecords());
     $this->assertTrue($handler->hasEmergencyRecords());
 }
Example #3
0
 /**
  * Init error handler
  */
 private function _initErrorHandler()
 {
     $errorHandler = new ErrorHandler($this->app['log_factory']->getLogger('ErrorHandler'));
     $errorHandler->registerExceptionHandler();
     $errorHandler->registerErrorHandler();
     $errorHandler->registerFatalHandler();
 }
$nataraja = strpos($_SERVER['REQUEST_URI'], '/wordpress/wordpress_') !== false;
// Error log
if (WP_DEBUG == false || !$nataraja) {
    $titulo = 'Falha em Eventos';
    if (WP_DEBUG && !$nataraja) {
        $titulo = 'DEV - Falha em Eventos';
    }
    require_once 'lib/MonologFormatter.class.php';
    if (!file_exists(ABSPATH . '/log/')) {
        die('É necessário existir a pasta ' . ABSPATH . '/log/');
    }
    $log = new Logger('name');
    $mailer = new NativeMailerHandler(TGO_EVENTO_ADMIN, $titulo, TGO_EVENTO_ADMIN);
    $streamHandler = new StreamHandler(ABSPATH . '/log/monolog.log');
    $errHandler = new ErrorHandler($log);
    $errHandler->registerErrorHandler();
    $errHandler->registerExceptionHandler();
    $mailer->setFormatter(new MonologFormatter());
    $log->pushHandler($streamHandler, Logger::WARNING);
    $log->pushHandler($mailer, Logger::WARNING);
}
add_filter('wpseo_locale', 'override_og_locale');
function override_og_locale($locale)
{
    return "pt_BR";
}
// Requires iniciais
include_once 'lib/Cpp.php';
include_once 'functions.php';
include_once 'Shortcodes.php';
include_once 'vendor/TiagoGouvea/DataMapper/DomainObjectAbstract.class.php';