Я использую Laravel 5.1 и пытаюсь установить различные логики регистрации для среды разработки и производства.Laravel 5 разных уровней регистрации для разработки и производства
На протяжении моего приложения я использую Log
фасад с большинством из следующих различных способов:
Log::emergency($error);
Log::alert($error);
Log::critical($error);
Log::error($error);
Log::warning($error);
Log::notice($error);
Log::info($error);
Log::debug($error);
Однако, в моей среде, я хотел бы что-нибудь, что является Error
, Critical
, Alert
войти только или Emergency
приоритет и игнорировать запросы журнала с более низким приоритетом.
Я ничего не нашел в документации или изучил код (как Log
фасад, так и класс Monolog
).
Моя нынешняя мысль заключается в создании пользовательской обертки вокруг фасада журнала, который просто проверяет среду и игнорирует что-либо ниже 400 (уровень Монологи для ошибки). В принципе, я бы создал пороговую переменную в файле среды, и все, что находится ниже, просто не будет регистрироваться в файлах.
Прежде чем я это сделаю, я хотел спросить сообщество, существует ли существующий метод/конфигурация для того, что я мог бы использовать, чтобы я не изобретал колесо.
Если нет - какой был бы лучший подход?
Какой логин вы используете? «single», «daily», «syslog» или «errorlog»? К сожалению решение зависит от используемого регистратора. –
@ jedrzej.kurylo Я использую 'Daily' – Yani