How to Console.log in Laravel

How to Console.log in Laravel


1 min read

Node.js comes with a console that allows developers to log data using console.log. This is often used for debugging. console.log is often used because it offers a quick way of inspecting data. Laravel does not come with a console where logs can be written to. To see logged data, one has to inspect the laravel.log file located in the storage folder.

laravel.log in storage folder

To make log inspection more convenient, we have to feed data from laravel.log to a terminal.

How to See Logged Data in a Terminal

To see logged data, open up a terminal and run

tail -f storage/logs/laravel.log

This should display the last lines in the laravel.log file. The terminal updates in realtime with new logs.

How to Log Data

To log some data and see it in the terminal, run this in a controller

# import the Log Facade
use Illuminate\Support\Facades\Log;

Log::debug('Reached this point');

This should give something similar to

[2021-03-22 06:57:57] local.DEBUG: Reached this point

You can also log arrays and objects

[2021-03-22 07:00:19] local.DEBUG: array (
  'bananas' => 5,
  'apples' => 2,
  'oranges' => 8,