Hallo,
ich würde gerne den kompletten Text den eine Exception produziert in eine Datenbank wegschreiben. Die Idee ist, dass man zu einer bestimmten Aktion gleich den aufgetretenen Fehler Dokumentieren kann.
Klar könnte ich mit logging Modul die Exception in eine Datei wegschreiben, allerdings ist es dann aufwendig den Kontext wieder herzustellen.
Wie komme ich also an den kompletten Text incl. allen Meldungen aus welchem Modul/Zeilennr. usw?
ciao
Lutz
Python Exception in eine DB sichern
- b.esser-wisser
- User
- Beiträge: 272
- Registriert: Freitag 20. Februar 2009, 14:21
- Wohnort: Bundeshauptstadt B.
Reicht "logging.Logger.exception()" nicht doch? (eine Meldung, bei der der traceback angehängt wird)
Das logging-modul beherrscht erfahrungsgemäß alles, was irgendwie mit logs zutun hat - und ein DatabaseHandler() ist sicher nicht schwer zu implementieren.
Das logging-modul beherrscht erfahrungsgemäß alles, was irgendwie mit logs zutun hat - und ein DatabaseHandler() ist sicher nicht schwer zu implementieren.
Es duerfte Sinn machen sich logbook anzusehen, welches SQLAlchemy und MongoDB Backends speziell zum sichern in eine DB schon anbietet.