Where are logs located?
Solution 1:
Ensure debug mode is on - either add
APP_DEBUG=true
to .env file or set an environment variableLog files are in storage/logs folder.
laravel.log
is the default filename. If there is a permission issue with the log folder, Laravel just halts. So if your endpoint generally works - permissions are not an issue.In case your calls don't even reach Laravel or aren't caused by code issues - check web server's log files (check your Apache/nginx config files to see the paths).
If you use PHP-FPM, check its log files as well (you can see the path to log file in PHP-FPM pool config).
Solution 2:
You should be checking the root directory and not the app directory.
Look in $ROOT/storage/laravel.log
not app/storage/laravel.log
, where root is the top directory of the project.
Solution 3:
In Laravel 6, by default the logs are in:
storage/logs/laravel.log
Solution 4:
The location of the log file can be found inside channels
array config/logging.php
(See below)
In case if some one is looking to write to the single
channel,
using Laravel's Log Facade, here's how to do.
Log::channel('single')->info('Your message');