Speichern Django von Log-Meldungen in eine Datenbank?

Django (python web framework) verwendet das python-logging-system zum speichern von Protokollen.

Gibt es eine einfache Möglichkeit zum speichern von log-Meldungen in eine Datenbank, und dann lassen Sie den admin-Benutzer zu suchen, die über Ihnen über das web? Es ist die Art von Sache, die ich schreiben konnte mich aber keinen Sinn das Rad neu erfinden möchte. Ich will nicht zu melden Ausnahmen, aber info/debug/notice Nachrichten, dass ich zum code Hinzugefügt.

Im Idealfall würde ich mag in der Lage sein, um Metadaten zu speichern, über die log-Meldung, wie Sie es getan hat (wie die remote-IP-Adresse, user-agent, wsgi-Prozess-id, etc.), und dann filtern /durchsuchen, die auf dieser Grundlage (D. H. zeige mir alle log-Nachrichten von diesen IP-Adresse in den letzten 24 Stunden). Hat jemand dies getan?

InformationsquelleAutor Rory | 2012-08-09
Schreibe einen Kommentar