Я хочу интегрировать файл журнала на свой сайт, который я сделал с symfony2. Я хочу сказать, что хочу сохранить каждое действие пользователя: кнопка кликов, сохранение запросов в базу данных. Возможно ли это?
Кто-нибудь имеет представление об этом?
Да, это действительно описано в документации:
Один из примеров включает в себя следующее:
Чтобы зарегистрировать сообщение, просто запустите службу регистрации в контейнере в контроллере:
public function indexAction() { $logger = $this->get('logger'); $logger->info('I just got the logger'); $logger->err('An error occurred'); // ... }
Просто создайте действие AJAX, которое вызывается отдельно от клиентской стороны (если это то, что вы хотели), или создайте «обертку» вокруг ваших вызовов AJAX (если это именно то, что вы хотели). Все зависит от того, чего вы действительно хотите. Удачи!
Monolog
также имеет отдельную документацию:
Обработчики, которые могут вас заинтересовать: StreamHandler
(« записывает записи в любой поток PHP, использует это для файлов журнала ») и / или RotatingFileHandler
(« Журналы записывают в файл и создают один файл журнала в день, а также удаляют файлы старше $maxFiles
. Вы должны использовать logrotate
для высокопрофильных настроек, хотя это просто означает быстрое и грязное решение »).