Логирование (обработка ошибок)
Сохранение ошибок в файл
В Laravel по умолчанию все ошибки сохраняются в файле storage/logs/laravel.log. В качестве обработок ошибок, в Laravel используется библиотека Monolog.
Можно задать, чтобы каждый день ошибки сохранялись в отдельный файл, например storage/logs/laravel-2018-11-06.log. Делается это в файле config/logging.php (до версии Laravel 5.5 в файле «config/app.php»).
# Laravel 5.6 и выше (config/logging.php) return [ 'default' => 'daily', // … ]; # Laravel 5.5 и ниже (config/app.php) return [ 'log' => 'daily', // … ]
Параметр daily
означает, что каждый день ошибки надо сохранять в отдельный файл. Если ошибки надо сохранять в один файл, то используется параметр single
.
Добавить запись в файл ошибок
Можно добавлять свои записи в файл ошибок. Также можно указывать тип ошибок по стандарту RFC 5424.
use Illuminate\Support\Facades\Log; // … Log::emergency('аварийная ошибка'); Log::alert('опасная ошибка'); Log::critical('критическая ошибка'); Log::error('ошибка'); Log::warning('предупреждение'); Log::notice('обратить внимание'); Log::info('информационное сообщение'); Log::debug('отладка');
Поддержать автора