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

Oleg Alistratov ali на ali.org.ua
Пт Ноя 9 01:54:22 PST 2012


Ну а для быстрой обвески хуками —
use Aspect;

Оно, конечно, как любой манки-патчинг, инструмент большой разрушительной силы )

 
09.11.2012, 11:51, "Nick Knutov" <mail на knutov.com>:
> Просто про логгирование -
> http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html
>
> Про конкретно время, еще и с разбивкой на функции - Dancer::Plugin::NYTProf
>
> Про время целиком - Dancer::Plugin::TimeRequests
>
> 09.11.2012 15:23, Ilya Chesnokov пишет:
>
>>  Всем привет.
>>
>>  Возникла проблемка при работе с Dancer.
>>  Нужно логировать все запросы и соответствующие им ответы, а также
>>  измерять время, потраченное на обработку запроса.
>>
>>  В качестве быстрого решения мы поставили хуки before и after - в первом
>>  логируется запрос, во втором ответ. Однако во многих местах для быстрого
>>  возврата результата при ошибке используется halt(), а хуки не
>>  срабатывают, если был вызван halt() (т.е. ответ не записывается).
>>
>>  Есть идеи, как решить этот вопрос? Может быть уже есть существующее
>>  решение? Пока приходит в голову только использовать промежуточный слой
>>  (Plack middleware), который будет выполнять нужные действия, но может
>>  кто посоветует что-то более простое?
>>
>>  --
>>  Best regards,
>>  Ilya Chesnokov
>
> --
> Best Regards,
> Nick Knutov
> http://knutov.com
> ICQ: 272873706
> Voice: +7-904-84-23-130
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

-- 
Oleg Alistratov


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