кодесурса
«Laravel

Laravel (5.7) Обработка ошибок

script1adsense2code
script1adsense3code

Большинство веб-приложений имеют специальные механизмы для обработки ошибок. Используя их, они отслеживают ошибки и исключения и регистрируют их для анализа производительности. В этой главе вы прочтете об обработке ошибок в приложениях Laravel.

Важные моменты

Прежде чем продолжить, чтобы подробно узнать об обработке ошибок в Laravel, обратите внимание на следующие важные моменты:

  • Для любого нового проекта Laravel по умолчанию регистрирует ошибки и исключения в классе AppExceptionsHandler . Затем они отправляются обратно пользователю для анализа.
  • Когда ваше приложение Laravel переведено в режим отладки, будут отображаться подробные сообщения об ошибках со следами стека
    «Laravel
    на каждую ошибку, которая происходит в вашем веб-приложении.

По умолчанию режим отладки установлен на false, и вы можете изменить его на true. Это позволяет пользователю отслеживать все ошибки со следами стека.

«Laravel
  • Конфигурация проекта Laravel включает опцию отладки, которая определяет, сколько информации об ошибке должно быть отображено пользователю. По умолчанию в веб-приложении для этого параметра установлено значение, определенное в переменных среды файла .env .
    • Значение имеет значение true в локальной среде разработки и значение false в производственной среде.
    • Если значение равно true в производственной среде, риск передачи конфиденциальной информации конечным пользователям выше.

Журнал ошибок

Регистрация ошибок в веб-приложении помогает отслеживать их и при планировании стратегии их устранения. Информация журнала может быть настроена в веб-приложении в файле config / app.php. Обратите внимание на следующие моменты при работе с журналом ошибок в Laravel -

  • Laravel использует библиотеку монологов PHP.
  • Параметры ведения журнала, используемые для отслеживания ошибок: single, daily, syslog и errorlog .
  • Например, если вы хотите регистрировать сообщения об ошибках в файлах журналов, вы должны установить значение журнала в конфигурации вашего приложения на ежедневный, как показано в приведенной ниже команде -
    'log' => env('APP_LOG','daily'),
  • Если в качестве параметра выбран режим ежедневного журнала, Laravel по умолчанию принимает журнал ошибок в течение 5 дней. Если вы хотите изменить максимальное количество файлов журнала, вам нужно установить для параметра log_max_files в файле конфигурации желаемое значение.
    'log_max_files' => 25;

Уровни серьезности

Поскольку Laravel использует библиотеку журналов PHP Monolog, для анализа уровней серьезности используются различные параметры. Доступны различные уровни серьезности: сообщения об ошибках, критические, аварийные и аварийные сообщения. Вы можете установить уровень серьезности, как показано в команде ниже -

'log_level' => env('APP_LOG_LEVEL', 'error')

Предыдущая: Laravel (5.7) Валидация
Далее: Laravel (5.7) Лесозаготовка

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code