<?php

// 定义框架初始化时间, test case 会调用此文件多次，防止错误
if (!defined('LUMEN_START')) {
    define('LUMEN_START', microtime(true));
}

define('USELUMEN', true);

require_once __DIR__ . '/includes/base.inc.php';

global $app;

$app->router->get('/', function() {
//    $span = \Eeo\Lumen\Library\Otlp\SpanFactory::newSpan("index inner");
////    dump($span->getContext());
//    throw new Exception('lumen index exception');
//    trigger_error('lumen index trigger_error', E_USER_NOTICE);
    app('log')->info('index test log', [
        'message' => 'message123',
    ]);
    return 'index';
});

$app->router->get('/test/a/b', function() {
    return 'test/a/b';
});

//$app->router->group([
//    'namespace' => 'App\Http\Controllers\Web',
//    'log' => LogType::WEB,
//], function ($router) use ($app) {
//    require __DIR__.'/../routes/web.php';
//});

$app->run();
