[Moscow.pm] Mojo: логгирование запросов

Ivan Petrov i.petro.77.00 на gmail.com
Чт Июл 19 04:13:11 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