Hallo, bisher schreiben wir unerwartete Exceptions in Logfiles mit dem Modul "logging". Jetzt haben wir einen Anwendungsfall, bei dem der Admin vor Ort bei gewissen Exceptions den Vorgang erneut anschuppsen soll. Da die gesamte Anwendung auf einer DB aufbaut, wäre es ja sinnvoll auch die Exceptions in der DB zu speichern. So können wir als Entwickler auch mit den gewohnten Tools arbeiten. Ich habe das auch mal bei Stackoverflow nachgefragt, aber keine sinnvolle Antwort bekommen. Als kommerzielle Lösung gibt es zB https://getsentry.com/ aber das ist in unserem Kontext nicht möglich. Es muss self-hosted sein (der Server hat keinen Internetzugang). Die Aufgabe kann man aus meiner Sicht in drei Teile zerlegen: 1: Die Exception serialisieren: Exception-Klasse (mit Elternklassen), Traceback (recht erstmal als Textfeld), Datum, Host, ... 2: Das passende Datenbankschema 3: eine hübsche Anzeige, mit Hooks, so dass für gewisse Exceptions Buttons eingeblendet werden können. Das Ganze ist bis auf die Buttons am Schluss super generisch. Mit google konnte ich aber nichts passendes dazu finden. Wir nutzen Django, aber Schritt 1 hat nicht mal damit etwas zu tun. Was haltet ihr von der Idee? Schon mal etwas ähnliches entwickelt? Gibt es Module die helfen könnten? Gruß, Thomas Güttler
participants (4)
-
Andreas Jung
-
David Krause
-
Diez B. Roggisch
-
Thomas Güttler