[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