Содержание
Базовая конфигурация
Все опции кофигурирования обработки ошибок находятся в файле application/config/errors.php.
Игнорируемые ошибки
Опция ignore содержит массив уровней ошибок, которые будут игнорироваться Laravel. При "ignored" не будет производиться остановка выполнения скрипта при возникновении указааных ошибок. Тем не менее, эти ошибки будут залогированы, если логирование включено.
Детализация ошибок
Опция detail указывает фреймворку выводить сообщение об ошибке и трассировку, где эта ошибка возникла. При разработке, вы, конечно установите эту опцию в true. В рабочем окружении не забудьте установить ее в false. Когда эта опция отключена, при возникновении ошибки будет выдана страница application/views/error/500.php.
Логирование
Для установки логирования включите опцию log установкой в "true". Тогда при возникновении ошибки закрытая функция обработает конфигурацию logger. Это даст полный контроль над логированием ошибок. Вы можете сообщать об ошибке по e-mail.
По умолчанию, логи сохраняются в storage/logs, и новый файл создается каждый день. Это делает удобным каждодневный анализ.
Класс Logger
Вы можете использовать класс Log для вывода отладочных сообщений:
Вывод сообщения в лог:
Log::write('info', 'This is just an informational message!');
Использование магического метода для определения отладочного сообщения:
Log::info('This is just an informational message!');