wake-up-neo.net

Wo befinden sich die Protokolle?

Ich debugge einen JSON-Endpunkt und muss interne Serverfehler anzeigen. Mein app/storage/logs dir ist leer und es scheint, als gäbe es keine anderen Verzeichnisse für Protokolle im Projekt. Ich habe versucht, das Thema ohne Erfolg zu googeln.

Wie kann ich die Protokollierung aktivieren, wenn sie noch nicht aktiviert ist, und die Protokolle anzeigen?

50
Alexander Lomia
  • Stellen Sie sicher, dass der Debug-Modus aktiviert ist - fügen Sie entweder APP_DEBUG=true Zur ENV-Datei hinzu oder legen Sie eine Umgebungsvariable fest

  • Protokolldateien befinden sich im Ordner storage/logs. laravel.log Ist der Standarddateiname. Wenn es ein Berechtigungsproblem mit dem Protokollordner gibt, stoppt Laravel). Wenn Ihr Endpunkt also im Allgemeinen funktioniert, sind Berechtigungen kein Problem.

  • Falls Ihre Anrufe nicht einmal Laravel oder nicht durch Codeprobleme verursacht werden - überprüfen Sie die Protokolldateien des Webservers (überprüfen Sie Ihre Apache/Nginx-Konfigurationsdateien, um die Pfade zu sehen).

  • Wenn Sie PHP-FPM verwenden, überprüfen Sie auch dessen Protokolldateien (der Pfad zur Protokolldatei wird in der PHP-FPM-Poolkonfiguration angezeigt).

68
Denis Mysenko

Sie sollten das Stammverzeichnis und nicht das App-Verzeichnis überprüfen.

Hinein sehen $ROOT/storage/laravel.log nicht app/storage/laravel.log, wobei root das oberste Verzeichnis des Projekts ist.

13
Ali