[Moscow.pm] Логирование запросов и ответов в Dancer

Ilya Chesnokov chesnokov.ilya на gmail.com
Пт Ноя 9 01:23:01 PST 2012


Всем привет.

Возникла проблемка при работе с Dancer.
Нужно логировать все запросы и соответствующие им ответы, а также измерять
время, потраченное на обработку запроса.

В качестве быстрого решения мы поставили хуки before и after - в первом
логируется запрос, во втором ответ. Однако во многих местах для быстрого
возврата результата при ошибке используется halt(), а хуки не срабатывают,
если был вызван halt() (т.е. ответ не записывается).

Есть идеи, как решить этот вопрос? Может быть уже есть существующее
решение? Пока приходит в голову только использовать промежуточный слой
(Plack middleware), который будет выполнять нужные действия, но может кто
посоветует что-то более простое?

-- 
Best regards,
Ilya Chesnokov
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20121109/ef2a6555/attachment.html>


Подробная информация о списке рассылки Moscow-pm