Добавляем логирование в Symfony

Новое приложение, созданное на Symfony, по большему счету будет состоять лишь из контроллера и системы маршрутизации. Однако с помощью Flex вы без проблем установите новые функции. Давайте посмотрим, как установить систему логирования.

На самом деле, это не является архисложным:

В результате будет установлена и сконфигурирована (через Recipe) мощная библиотека под названием Monolog (подробнее про нее читайте на GitHub -- https://github.com/Seldaek/monolog).

Теперь, для использования логгера в контроллере следует добавить новый аргумент, типизрованный LoggerInterface:

Вот, пожалуй, и все. В результате новое сообщение лога будет прописано в var/log/dev.log. Что касается пути файла лога либо конфигурации нового метода логирования, то это можно реализовать путем обновления одного из файлов конфигурации, добавленных посредством Recipe.

По материалам https://symfony.com/.