Пример #1
0
 /**
  * Log queries by Application
  *
  * @param string $sql
  * @param array $context
  * @return void
  */
 protected function log($sql, array $context = [])
 {
     $this->timer = microtime(true);
     $sql = str_replace('%', '%%', $sql);
     $sql = preg_replace('/\\?/', '"%s"', $sql, sizeof($context));
     // replace mask by data
     $log = vsprintf("db: " . $sql, $context);
     Logger::info($log);
 }
Пример #2
0
 /**
  * Finally method
  * @return void
  */
 public function finish()
 {
     Logger::info('app:finish');
 }
Пример #3
0
 /**
  * Render, is send Response
  *
  * @return void
  */
 public function render()
 {
     Logger::info('app:render');
     Response::send();
 }
Пример #4
0
 /**
  * Log queries by Application
  *
  * @param string $sql
  * @param array $context
  * @return void
  */
 protected function log($sql, array $context = [])
 {
     $sql = str_replace('%', '%%', $sql);
     $sql = preg_replace('/\\?/', '"%s"', $sql, sizeof($context));
     // replace mask by data
     $sql = vsprintf($sql, $context);
     Logger::info("db: " . $sql);
 }
Пример #5
0
 /**
  * Post dispatch mount point
  *
  * @param  string $module
  * @param  string $controller
  * @param  array  $params
  * @return void
  */
 protected function postDispatch($module, $controller, $params = [])
 {
     Logger::info("<<<:dispatch:post: " . $module . '/' . $controller);
 }
Пример #6
0
 /**
  * Render with debug headers
  * @return void
  */
 public function render()
 {
     Logger::info('app:render');
     if ($this->debugFlag && !headers_sent()) {
         $debugString = sprintf("%fsec; %skb", microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'], ceil(memory_get_usage() / 1024));
         $debugString .= '; ' . Request::getModule() . '/' . Request::getController();
         Response::setHeader('Bluz-Debug', $debugString);
         if ($info = Logger::get('info')) {
             Response::setHeader('Bluz-Bar', json_encode($info));
         } else {
             Response::setHeader('Bluz-Bar', '{"!":"Logger is disabled"}');
         }
     }
     parent::render();
 }