Hab mal Zeit gefunden mich damit zu beschäftigen.
Code: Alles auswählen
def exception_log(*args):
self.log_window.add_text(args, lw.LW_MSGTYPE_WARNING)
print args
sys.excepthook = exception_log
Funktioniert soweit. Exceptions werden in das Log-Fenster weitergeleitet (Später will ich das zusätzlich in eine Datei alles anhängen).
Aber eins stört mich daran. Es wird zwar die exception Meldung plus Type angezeigt, aber nicht in welcher Zeile die exception ausgelöst wurde.

Gibts da ne Möglichkeit?
lg
P.S: PyCrash ist ja übel. Ich hab es mir aus folgenden gründen nicht runtergeladen:
- PyCrash 0.4 (unstable) seit August 20, 2004. Hängt immer noch im 0.4-pre3.
- Keine Dokumentation auf der Homepage.
- Weil seit 2004 nichts mehr erneuert wurde, bin ich der Meinung das wohl das Projekt auf Eis gelegt wurde und keine stable 04 erscheinen wird.