protected function log($msg, $level = Logger::LEVEL_DEBUG) { if ($level < Logger::LEVEL_WARNING) { Angel::debug($msg); } else { Angel::error($msg); } }
/** * handel request * @param string $request */ public function handelRequest($request) { $route = $this->parseUrl($request); $class = implode("\\", ["", Angel::app()->appNamespace, "controllers", ucfirst($route['controller']) . "Controller"]); if (!class_exists($class)) { Angel::error("{$class} is not found!"); throw new NotFoundException("{$request} is not found!"); } $controller = Angel::createObject(['class' => $class, 'id' => $route['controller']]); Angel::app()->controller = $controller; return $controller->run($route['action']); }
public function start() { if ($this->isStart()) { return; } @session_start(); if ($this->isStart()) { Angel::info('Session started', __METHOD__); } else { $error = error_get_last(); $message = isset($error['message']) ? $error['message'] : 'Failed to start session.'; Angel::error($message, __METHOD__); } }
/** * Stop process and show or write message * * @param $code int * код завершения -1|0|1 * @param $message string * сообщение */ protected function halt($code, $message = null) { if ($message !== null) { if ($code == self::EXIT_CODE_ERROR) { Angel::error($message); if (!$this->demonize) { $message = Console::ansiFormat($message, [Console::FG_RED]); } } else { Angel::debug($message); } if (!$this->demonize) { $this->writeConsole($message); } } if ($code !== -1) { exit($code); } }
/** * handel error * @param int $code * @param string $message * @param string $file * @param string $line */ public function handleError($code, $message, $file, $line) { Angel::error("{$code}-{$message}\n{$file}\n{$line}"); }