Skip to main content
Quick Tip

Log with context

New in Laravel 8.49: Log::withContext() will help you to differentiate the Log messages between different requests.

If you create a Middleware and set this context, all Log messages will contain that context, and you'll be able to search them easier.

public function handle(Request $request, Closure $next)
{
$requestId = (string) Str::uuid();
 
Log::withContext(['request-id' => $requestId]);
 
$response = $next($request);
 
$response->header('request-id', $requestId);
 
return $response;
}

Enjoyed This Tip?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

Recent Courses on Laravel Daily