Laravel et logging

Le logging consiste en la sauvegarde de chaines de textes dans un fichier. Basiquement c’est l’idée, on peut affiner ceci. Le fichier de log sert surtout à aider le debug, et ceci en mode production.

Laravel et Monolog

Monolog est une librairie bien connue en PHP pour logger. elle est bien intégrée à Laravel.

Où se trouve le fichier de log de Laravel ?

la grande question ! il se trouve (Laravel 7) dans le dossier /storage/logs/laravel.log.

Comment logger une entrée?

use Illuminate\Support\Facades\Log;

Log::info('Someone tried login : ' . $request->query->get('email'));

Est ce que Monolog permet de logger les requêtes SQL?

Non. Pour ce faire il faut utiliser la facade Debug (DB)

use Illuminate\Support\Facade\Debug;
...
DB::enablQueryLog()
Retour en haut