enableRequestTimeLog) { Logger::debug("{} {}", [$request->method(), $request->fullUrl()]); } // 2. 执行后续中间件/控制器业务逻辑 $response = $handler($request); if (Config::getInstance()->enableRequestTimeLog) { // 3. 请求处理完成后计算耗时 $endTime = microtime(true); $costTime = round(($endTime - $startTime) * 1000, 2); // 转换为毫秒,保留2位小数 // 获取请求信息(方便日志定位) $requestMethod = $request->method(); $requestUrl = $request->fullUrl(); $clientIp = $request->getRealIp(); // 4. 打印耗时日志 Logger::debug("[请求耗时] {} {} | IP: {} | 耗时: {} ms", [ $requestMethod, $requestUrl, $clientIp, $costTime ]); } // 5. 返回响应给客户端 return $response; } }