1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| // セッションの状態をログ出力
Route::get('/debug-session', function () {
\Log::info('Session Debug', [
'id' => session()->getId(),
'all' => session()->all(),
'driver' => config('session.driver'),
]);
return response()->json(session()->all());
});
// リクエストのタイミングをログ
// app/Http/Middleware/LogRequestTiming.php
public function handle($request, Closure $next)
{
$start = microtime(true);
\Log::info('Request start', ['path' => $request->path(), 'session_id' => session()->getId()]);
$response = $next($request);
$duration = microtime(true) - $start;
\Log::info('Request end', ['path' => $request->path(), 'duration' => $duration]);
return $response;
}
|