/** * 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); }
/** * Finally method * @return void */ public function finish() { Logger::info('app:finish'); }
/** * Render, is send Response * * @return void */ public function render() { Logger::info('app:render'); Response::send(); }
/** * 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); }
/** * 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); }
/** * 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(); }