Skip to main content

Command Palette

Search for a command to run...

How to Console.log in Laravel

Updated
1 min read
How to Console.log in Laravel
O

Hi there 👋🏾. I'm a software engineer that enjoys building stuff and talking about them. I also tinker a bit with hardware and robotics using Arduino and ROS.

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,
)
S

Cool 😎

More from this blog

O

Osinachi's base

66 posts

Hi there, I'm a software engineer that enjoys building stuff and talking about them. I also tinker a bit with hardware and robotics using Arduino and ROS.