Логи фреймворка Laravel
По умолчанию файлы логов Laravel находятся в директории:
/storage/logs/laravel.log
Это стандартное расположение для логов приложений на Laravel — тут записываются сообщения об ошибках, исключениях, предупреждениях и другой диагностической информации.
Важно: в зависимости от настроек логирования в вашем приложении (файл config/logging.php) логи могут быть:
- Разделены по разным файлам (например, ежедневная ротация),
- Или сохранены в другой директории (если указано явно в конфиге).
Где ещё искать логи
Логи PHP
Фреймворк логирует свои события, но иногда важно просмотреть и системные логи PHP (например, ошибки интерпретатора):
- Настройки ведутся через директивы
log_errorsиerror_logв php.ini.
Если error_log в php.ini не указан, то лог ошибок отправляется в стандартные логи веб-сервера.
Логи веб-сервера
Помимо логов Laravel и PHP, нужно знать, где хранятся системные серверные логи, ведь часть ошибок может там проявляться:
Nginx
В конфигурации Nginx путь к логам обычно задаётся так:
error_log /var/log/nginx/error.log;
А директория с логами может быть, например:
/var/log/nginx/
Apache
Для Apache путь к логам ошибок задаётся через директиву:
ErrorLog ${APACHE_LOG_DIR}/mydomain/error.log
Сами директории часто выглядят так:
/var/log/apache2/
/var/log/httpd/
Системные логи
Также части ошибок могут попадать в системный лог:
/var/log/syslog
Это особенно актуально на серверах Linux/Unix.
Windows и локальные сборки
Если вы разрабатываете локально на Windows (через OpenServer, Laragon, XAMPP и т.п.), то логи веб-сервера можно искать через интерфейс этих инструментов — обычно они показывают путь к логам прямо в меню.
Итого: куда смотреть
| Источник логов | Где искать |
|---|---|
| Laravel-логи | /storage/logs/laravel.log |
| PHP-логи | error_log из php.ini или системные логи сервера |
| Веб-сервер (Nginx) | /var/log/nginx/error.log |
| Веб-сервер (Apache) | /var/log/apache2/… или /var/log/httpd/… |
| Системный лог | /var/log/syslog |