debug() public method

public debug ( )
Ejemplo n.º 1
0
 /**
  * Logs performed SQL queries into DB logger.
  * EMA_DEBUG and EMA_LOG_SQL_QUERIES constants should be set to true
  * @param string $type
  * @param array $args
  */
 private function logSqlQuery($type = 'select', array $args)
 {
     if (EMA_DEBUG && EMA_LOG_SQL_QUERIES) {
         ob_start();
         call_user_func_array(array($this->dbConnection->debug(), $type), $args);
         $sqlQuery = ob_get_contents();
         ob_end_clean();
         $logger = new DbLogger();
         $logger->write("A SQL QUERY performed: \n\n" . $sqlQuery);
         unset($sqlQuery, $logger);
     }
 }