Exemplo n.º 1
0
 protected function tearDown()
 {
     $restoredConfig = $this->config;
     $restoredConfig['filePath'] = './log/didi.log';
     Utils\Logger::create($restoredConfig['level'], $restoredConfig['filePath'], $restoredConfig['maxFileSize']);
 }
Exemplo n.º 2
0
    //日志里的out就是空
    global $__uid;
    $in['__uid'] = $__uid;
    \Xiaoju\Beatles\Utils\Logger::notice('', 0, array('in' => json_encode($in), 'out' => ob_get_contents()));
}
date_default_timezone_set('Asia/Shanghai');
$loader->addPsr4('Xiaoju\\Beatles\\Framework\\', FRAMEPATH . '');
$loader->addPsr4('Xiaoju\\Beatles\\Utils\\', FRAMEPATH . 'helper');
$loader->addPsr4('Xiaoju\\Beatles\\Utils\\', FRAMEPATH . 'libraries');
$loader->addPsr4('Xiaoju\\Beatles\\Utils\\', FRAMEPATH . 'config');
$errNo = 0;
$errMsg = '';
$__uid = 0;
try {
    //生成全局的logid
    \Xiaoju\Beatles\Utils\Logger::create($logConfig['intLevel'], $logConfig['strLogFile'], $logConfig['intMaxFileSize']);
    \Xiaoju\Beatles\Utils\Logger::setLogId(Xiaoju\Beatles\Utils\Logger::getLogId());
    $params = array('get' => $_GET, 'post' => $_POST);
    register_shutdown_function('logFinish', $params);
    $routerConfig = $appNameSpace . '\\Config\\Route';
    if (class_exists($routerConfig) && is_array($routerConfig::$routes)) {
        $routerConfig = $routerConfig::$routes;
    } else {
        $routerConfig = array();
    }
    $router = new \Xiaoju\Beatles\Framework\Base\Router($_SERVER['REQUEST_URI'], $routerConfig);
    $router->setRoute();
    $router->run($params);
} catch (\InvalidArgumentException $ex) {
    $errNo = -1;
    $errMsg = strlen($ex->getMessage()) ? $ex->getMessage() : 'system error';