Capturar errores
Oswaldo Hernández
listas en soft-com.es
Lun Ene 23 10:10:10 CET 2006
Amm-Python escribió:
> Pues eso; si necesitas el traceback del error, puedes utilizar el
> traceback.
> http://docs.python.org/lib/module-traceback.html
>
> Yo también estoy buscado cosas sobre el tema ya que necesito controlar
> los errores para enviarlos al responsable de mantenimiento de la
> aplicación de forma automática.
> Y esto es lo que estoy analizando ahora.
> http://egofile.com/open/wxsupportwiz.py
> Parece interesante ya que hasta gestiona el envío de las incidencias
> mediante un CGI, yo pienso hacerlo mediante el envío de un e-mail.
>
> Si encuentras algo más interesante, avísanos.
>
>
Hola Amm,
Lo que necesito hacer el parecido a lo tuyo, generar un registro lo mas
completo posible sobre el error, para examinarlo con posterioridad e
intentar descubrir sus causas.
El link que me pasas me parece muy interesante puesto que, incluye
ademas de los datos del error, el diccionario local. Voy a trabajar un
poquito en el y te digo como queda.
Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo en soft-com.es
*****************************************
>>-----Mensaje original-----
>>De: python-es-bounces en aditel.org
>>[mailto:python-es-bounces en aditel.org] En nombre de Oswaldo Hernández
>>Enviado el: divendres, 20 / gener / 2006 21:46
>>Para: La lista de python en castellano
>>Asunto: Re: [Python-es] Capturar errores
>>
>>
>>Mario Lacunza escribió:
>>
>>>Leete el Tutor de Python, hay una parte sobre esto en el
>>
>>manual online
>>
>>>tambien...
>>>
>>
>>Ya estaba leido, el problema es que con:
>>
>>except Exception, inst:
>> inst -> mensaje de error
>> inst.__module__ -> modulo que lo provoca
>>
>>pero no encuentro como obtener de esta forma la clase de error ni el
>>traceback.
>>
>>
>>
>>
>>>El día 20/01/06, Oswaldo Hernández <listas en soft-com.es> escribió:
>>>
>>>
>>>>Hola a todos,
>>>>
>>>>Estoy intentando capturar las excepciones u tengo dudas si lo estoy
>>>>haciendo correctamente, sobre todo la parte del traceback:
>>>>
>>>>import sys
>>>>import traceback
>>>>
>>>>.....
>>>>
>>>>try:
>>>> ......
>>>>
>>>>except:
>>>> # capturar error
>>>> errorclass = sys.exc_info()[0]
>>>> errordescripcion = sys.exc_info()[1]
>>>> errortrace = traceback.extract_tb(sys.exc_info()[2])
>>>>
>>>>¿Hay alguna otra forma de hacerlo?
>>>>
>>>>Gracias
>>>>--
>>>>*****************************************
>>>>Oswaldo Hernández
>>>>oswaldo en soft-com.es
>>>>*****************************************
>>>>_______________________________________________
>>>>Python-es mailing list
>>>>Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
>>>>
>>>
>>>
>>>
>>>
>>>--
>>>Saludos / Best regards
>>>
>>>Mario Lacunza
>>>Desarrollador de Sistemas - Webmaster
>>>Desarrollador 2 Estrellas VS2005
>>>
>>>Email: mlacunza [AT] gmail [DOT] com
>>>Website: http://mlacunzav.cogia.net
>>>Blog: http://mlacunza.blogspot.com/
>>>Lima - Peru
>>>_______________________________________________
>>>Python-es mailing list
>>>Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
>>>
>>
>>
>>--
>>*****************************************
>>Oswaldo Hernández
>>oswaldo en soft-com.es
>>*****************************************
>>_______________________________________________
>>Python-es mailing list
>>Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
>>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es