Obtener el contexto de ejecución

Beni camontuyu en yahoo.es
Mar Feb 17 12:35:17 CET 2009


Hola a todos.

Me ha sugirdo una duda... que no se si es posible realizar (supongo que sí).

Tengo una aplicación que lanza varias hebras... y es complicado su debug.
Para facilitar esto, hago uso del modulo logging con el siguiente código:

debug = __get_logger().debug
info = __get_logger().info
warning = __get_logger().warning
error = __get_logger().error
critical = __get_logger().critical

donde __get_logger obtiene una instancia única del logger.

Me gustaría saber si puedo, para la función debug, añadir al principio de su
log el contexto desde donde se ha llamado. Por ejemplo si tengo un módulo:

Modulo: hebra1.py

import log

def prueba():
    log.debug("hola")

def pepe():
    log.debug("adios")

Al llamarlo que el log imprima:

[hebra1.py; prueba] <MENSAJE>
[hebra2.py; pepe] <MENSAJE>

Un saludo y gracias.

-- 
Atentamente,
Benito Rodríguez Arcos
------------ próxima parte ------------
_______________________________________________
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