Seite 1 von 1

error logging

Verfasst: Montag 22. September 2008, 16:49
von fuppes
Hallo,

versuche mich gerade an logging und frage mich wie ich den response von traceback.print_exc() am besten mit logging behandle.

Also so geht das ja nicht:

Code: Alles auswählen

self.log.error(traceback.print_exc())
Also ich könnte ja über den file paremeter von print_exc nen file obj angeben, aber geht das nicht auf anders?

[/code]

Re: error logging

Verfasst: Montag 22. September 2008, 17:15
von name
fuppes hat geschrieben:Hallo,

versuche mich gerade an logging und frage mich wie ich den response von traceback.print_exc() am besten mit logging behandle.

Also so geht das ja nicht:

Code: Alles auswählen

self.log.error(traceback.print_exc())
Also ich könnte ja über den file paremeter von print_exc nen file obj angeben, aber geht das nicht auf anders?

[/code]
Ueberschreib

Code: Alles auswählen

sys.excepthook = logging_fkt
wobei logging_fkt 3 parameter exctype, value, traceback annehmen sollte

Verfasst: Montag 22. September 2008, 18:06
von fuppes
danke, das functioniert wunderbar

Verfasst: Montag 22. September 2008, 18:59
von lunar
Wenn es nur darum geht, den Traceback der aktuellen Ausnahme zu loggen, hilft "logging.exception".