Loguear clase

Oswaldo Hernández listas en soft-com.es
Jue Nov 27 13:58:02 CET 2008


Julio Canto escribió:
> Oswaldo Hernández escribió:
>> Hola,
>>
>> Estoy intentando loguear todas las llamadas a metodos de una clase,
>> incluyendo los argumentos que reciben, para posteriormente poder
>> reproducirlos.
>>
>> Utilizando __getattribute__ intercepto las llamadas a los metodos, pero
>> no tengo acceso a los argumentos que reciben.
>>
>> He estado viendo los decoradores, pero no veo como hacer un decorador
>> que se implemente a nivel de clase y modifique todos sus metodos.
> 
> Puedes probar con sys.settrace
> 

Creo que sys.settrace es demasiado para lo que pretendo, solo quiero loguear las llamadas a metodos, 
con sus respectivos argumentos, de una clase en concreto.

Gracias.


-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es