[Moscow.pm] Логирование запросов и ответов в Dancer
Nick Knutov
mail на knutov.com
Пт Ноя 9 02:45:58 PST 2012
Ничего не мешает ведь сделать что-то вроде
any '/get/info' => \&get_info;
sub get_info {...}
09.11.2012 16:42, Ilya Chesnokov пишет:
>
> 9 ноября 2012 г., 13:54 пользователь Oleg Alistratov <ali на ali.org.ua
> <mailto:ali на ali.org.ua>> написал:
>
> Ну а для быстрой обвески хуками —
> use Aspect;
>
> Оно, конечно, как любой манки-патчинг, инструмент большой
> разрушительной силы )
>
>
> Даже не представляю, как его использовать в связке с Dancer-ом - там же
> нет имен функций, только coderef-ы - т.е. даже выделить необходимые
> функции будет сложно. Боюсь, его сила слишком разрушительна для меня :)
>
>
> 09.11.2012, 11:51, "Nick Knutov" <mail на knutov.com
> <mailto: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 <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
> --
> Oleg Alistratov
> --
> Moscow.pm mailing list
> moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
>
>
>
> --
> Best regards,
> Ilya Chesnokov
>
>
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
Подробная информация о списке рассылки Moscow-pm