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