[Moscow.pm] Логгирование запросов к объекту

Jack of Shadows somerandomlogin на gmail.com
Ср Дек 26 08:33:32 PST 2012


Эх.

2012/12/26 Oleg Alistratov <ali at ali.org.ua>:
> Ох.
>
> use Aspect;
>
> 26.12.2012, 17:48, "Jack of Shadows" <somerandomlogin at gmail.com>:
>> Ну это наверное можно сделать дописав к объекту метод AUTOLOAD, только
>> надо предварительно пройтись по таблице символов и удалить оттуда все
>> имеющиеся методы, предварительно сохранив референсы на них где-нибудь
>> в другом месте.
>> Собственно внутри AUTOLOAD'а можно проверить caller и сдампить параметры.
>>
>> 2012/12/26 Ivan Petrov <i.petro.77.00 at gmail.com>:
>>
>>>  Есть объект.
>>>
>>>  Юзер вызывает его методы
>>>
>>>  $obj->some(12,3);
>>>  $obj->other([4, 5, 6]);
>>>
>>>  хочу некую тулзу чтобы сложить все юзерские вызовы методов объекта в
>>>  файл в перловом прямо виде.
>>>
>>>  чтобы потом на этот лог можно было немножко набросать перлового кода и
>>>  повторить выполнение.
>>>
>>>  при этом логгироваться должны только 'внешние' запросы: если запрос
>>>  перевызовет другой запрос - логгировать не надо.
>>>
>>>  такой модуль пишется довольно несложно, но может быть кто такое уже
>>>  написал готовое?
>>>  --
>>>  Moscow.pm mailing list
>>>  moscow-pm at pm.org | http://moscow.pm.org
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm at pm.org | http://moscow.pm.org
>
> --
> Oleg Alistratov
> --
> Moscow.pm mailing list
> moscow-pm at pm.org | http://moscow.pm.org


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