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

Ilya Chesnokov chesnokov.ilya на gmail.com
Пт Ноя 9 02:41:14 PST 2012


9 ноября 2012 г., 13:51 пользователь Nick Knutov <mail на knutov.com> написал:

> Просто про логгирование - http://blogs.perl.org/users/**
> polettix/2012/03/logging-in-**dancer.html<http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html>
>
>
Про конкретно время, еще и с разбивкой на функции - Dancer::Plugin::NYTProf
>
>
Про время целиком - Dancer::Plugin::TimeRequests
>
>
А прочитать вопрос полностью - слабо? ;) Последние два модуля не будут
работать при использовании halt(), т.к. используют тот же самый хук after,
который используется и у меня.


>
> 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
>



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


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