внедрить систему журналов в symfony2

Я хочу интегрировать файл журнала на свой сайт, который я сделал с symfony2. Я хочу сказать, что хочу сохранить каждое действие пользователя: кнопка кликов, сохранение запросов в базу данных. Возможно ли это?

Кто-нибудь имеет представление об этом?

Вход в систему Symfony 2

Да, это действительно описано в документации:

  • Symfony 2: Cookbook: как использовать монолог для записи журналов

Один из примеров включает в себя следующее:

Чтобы зарегистрировать сообщение, просто запустите службу регистрации в контейнере в контроллере:

public function indexAction() { $logger = $this->get('logger'); $logger->info('I just got the logger'); $logger->err('An error occurred'); // ... } 

Просто создайте действие AJAX, которое вызывается отдельно от клиентской стороны (если это то, что вы хотели), или создайте «обертку» вокруг ваших вызовов AJAX (если это именно то, что вы хотели). Все зависит от того, чего вы действительно хотите. Удачи!

Подробнее о Monolog и сохранении файлов

Monolog также имеет отдельную документацию:

Обработчики, которые могут вас заинтересовать: StreamHandlerзаписывает записи в любой поток PHP, использует это для файлов журнала ») и / или RotatingFileHandlerЖурналы записывают в файл и создают один файл журнала в день, а также удаляют файлы старше $maxFiles . Вы должны использовать logrotate для высокопрофильных настроек, хотя это просто означает быстрое и грязное решение »).