Formation PUB030 : Laravel, 2019 La gestion des erreurs

43.10 Enregistrer les erreurs dans le fichier journal


Lorsqu'une erreur imprévue survient, il est important de garder une trace de cette erreur.

Puisque le fichier laravel.log est situé en dehors du dossier public, qui est la racine Web, sa présence n'ouvre pas de trou de sécurité puisqu'il n'est pas possible de le consulter via le Web.

La majorité des exceptions qui sont attrapées par Handler.php sont automatiquement loguées dans laravel.log. Il est possible d'ajouter des entrées dans ce fichier pour les erreurs inattendues attrapées dans un catch.

Ex :

Contrôleur Laravel (PHP)

try {

    ...

catch (...) {

    ...

}

catch (\Throwable $e) {

    \Log::error('Erreur inattendue : ', [$e]);

    ...

}

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre