2016-05-31 16 views
26

Jestem debugowania punktu końcowego JSON i trzeba wyświetlić błędy wewnętrzne serwera. Jednak mój katalog app/storage/logs jest pusty i wydaje się, że nie ma innych katalogów poświęconych logom w projekcie. Próbowałem googling ten temat bezskutecznie.Gdzie znajdują się logi?

Jak włączyć rejestrowanie, jeśli nie jest jeszcze włączone i wyświetlać dzienniki?

+0

Czy możesz powiedzieć, jaka jest twoja obecna konfiguracja? Serwer SO i http. –

+0

Domyślnie Laravel powinien rejestrować wszystko w folderze 'storage'. Czy twoja konfiguracja ma odpowiednie uprawnienia do przechowywania w logach? Możesz sprawdzić swoje logi apache w '/ var/log/apache2/error.log' - to powie ci, jeśli nie masz odpowiednich uprawnień. – James

+2

której metody używasz do logowania? 'error_log' użyje domyślnego katalogu logów PHP, a' Log :: error' użyje domyślnego katalogu dziennika Laravel – Edwin

Odpowiedz

34
  • Zapewnienie tryb debugowania jest - albo dodać APP_DEBUG=true do .env plik lub ustawić zmienną środowiskową

  • plików dziennika w folderze/przechowywania dzienników. laravel.log to domyślna nazwa pliku. Jeśli istnieje problem z uprawnieniami do folderu dziennika, Laravel po prostu zatrzymuje się. Więc jeśli twój punkt końcowy działa ogólnie - uprawnienia nie są problemem.

  • Jeśli twoje połączenia nie docierają do Laravel lub nie są spowodowane problemami z kodem - sprawdź pliki dziennika serwera sieciowego (sprawdź pliki konfiguracyjne Apache/nginx, aby zobaczyć ścieżki).

  • Jeśli używasz PHP-FPM, sprawdź również jego pliki dziennika (możesz zobaczyć ścieżkę do pliku dziennika w konfiguracji puli PHP-FPM).

+0

Plik 'laravel.log' jest nieobecny, chociaż dzienniki są obecne w domyślnym logu dziennika PHP –

+0

Albo nie ma żadnych wyjątków/błędów po stronie Laravel lub Laravel nie ma wystarczających uprawnień do zapisu w pliku dziennika. Co widzisz w kliencie HTTP - czy widzisz jakiś błąd? –

+0

Nie, w kliencie HTTP nie są wyświetlane żadne błędy. Czy nie powiedziałeś, że Laravel po prostu zatrzyma się, jeśli pojawią się jakieś problemy z uprawnieniami? –

4

Powinieneś sprawdzić katalog główny, a nie katalog aplikacji.

Spójrz w $ROOT/storage/laravel.log nie app/storage/laravel.log, gdzie root jest najwyższym katalogiem projektu.