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