Symfony - Ведение журнала
Ведение журнала очень важно для веб-приложения. Веб-приложения используются от сотен до тысяч пользователей одновременно. Чтобы предварительно просмотреть события, происходящие в веб-приложении, необходимо включить ведение журнала. Без регистрации разработчик не сможет узнать статус приложения. Предположим, что конечный заказчик сообщает о проблеме или о проблемах с производительностью сообщает о проблемах с производительностью, тогда первым инструментом для разработчика является ведение журнала. Проверяя информацию журнала, можно получить представление о возможной причине проблемы.
Symfony предоставляет отличную функцию ведения журнала за счет интеграции инфраструктуры ведения журнала Monolog. Monologде-факто стандарт для ведения журнала в среде PHP. Ведение журнала включено в каждом веб-приложении Symfony и предоставляется как услуга. Просто получите объект регистратора, используя базовый контроллер, как показано ниже.
$logger = $this->get('logger');
После получения объекта регистратора мы можем регистрировать информацию, предупреждения и ошибки, используя его.
$logger->info('Hi, It is just a information. Nothing to worry.');
$logger->warn('Hi, Something is fishy. Please check it.');
$logger->error('Hi, Some error occured. Check it now.');
$logger->critical('Hi, Something catastrophic occured. Hurry up!');
Файл конфигурации веб-приложения Symfony app/config/config.ymlимеет отдельный раздел для фреймворка логгера. Его можно использовать для обновления работы фреймворка логгера.