Black Friday: coupon FRIDAY24 for 40% off Yearly/Lifetime membership! Read more here

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;
}

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 67 courses (1172 lessons, total 43 h 18 min)
  • 90 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent New Courses