web-dev-qa-db-fra.com

Où se trouvent les journaux?

Je débogue un point de terminaison JSON et j'ai besoin d'afficher les erreurs internes du serveur. Cependant, mon répertoire app/storage/logs est vide et il semble qu'il n'y ait aucun autre répertoire dédié aux journaux dans le projet. J'ai essayé de googler le sujet en vain.

Comment puis-je activer la journalisation, si ce n'est déjà fait, et afficher les journaux?

50
Alexander Lomia
  • Assurez-vous que le mode de débogage est activé - ajoutez APP_DEBUG=true au fichier .env ou définissez une variable d'environnement.

  • Les fichiers journaux sont dans le dossier de stockage/journaux. laravel.log est le nom de fichier par défaut. S'il existe un problème d'autorisation avec le dossier du journal, Laravel s'arrête simplement. Ainsi, si votre terminal fonctionne généralement, les autorisations ne sont pas un problème.

  • Si vos appels n'atteignent même pas Laravel ou ne sont pas causés par des problèmes de code, vérifiez les fichiers journaux du serveur Web (vérifiez vos fichiers de configuration Apache/nginx pour voir les chemins d'accès).

  • Si vous utilisez PHP-FPM, vérifiez également ses fichiers journaux (vous pouvez voir le chemin du fichier journal dans la configuration du pool PHP-FPM).

68
Denis Mysenko

Vous devriez vérifier le répertoire racine et non le répertoire app.

Regardez dans $ROOT/storage/laravel.log pas app/storage/laravel.log, où racine est le répertoire principal du projet.

13
Ali