[Moscow.pm] Mojo: логгирование запросов
iSage
isage на aumi.ru
Чт Июл 19 04:09:09 PDT 2012
смотреть в сторону хуков before_dispatch/after_dispatch и res->content
On Thu, 19 Jul 2012 14:59:01 +0400, Ivan Petrov
<i.petro.77.00 на gmail.com> wrote:
> была задачка залоггировать часть запросов к сайту на Mojo.
> именно часть, ибо роутов там огромное количество а залогировать надо
> несколько десятков.
>
> взяли и сделали нечто вроде такого
>
> for my $r ($route->bridge->to('logger#do_log')) {
>
> $r->get('/r1')->to('module1#action1');
> $r->get('/r2')->to('module2#action2');
>
> }
>
> ну а в Logger#do_log написали
>
> save_log($self->req->to_string);
>
> все вроде хорошо, но вот теперь задачка расширяется на две разные:
>
> 1. надо рядом с логом положить сколько времени мы вообще этот запрос
> обрабатывали
> 2. надо логгировать и наши ответы
>
> как решить эти задачи не модифицируя все контроллеры?
Подробная информация о списке рассылки Moscow-pm