Wenn ich also mit der Entwicklung spiele, kann ich einfach festlegen settings.DEBUG
, True
und wenn ein Fehler auftritt, kann ich sehen, dass sie gut formatiert ist, mit guter Stapelverfolgung und Anforderungsinformationen.
Aber auf einer Art Produktionsstätte würde ich lieber DEBUG=False
eine Standardfehler-500-Seite mit Informationen verwenden und anzeigen, an denen ich gerade arbeite, um diesen Fehler zu beheben;)
Gleichzeitig möchte ich eine Möglichkeit haben, alle zu protokollieren Diese Informationen (Stapelverfolgung und Anforderungsinformationen) werden in eine Datei auf meinem Server übertragen. Ich kann sie also einfach auf meiner Konsole ausgeben und Fehler beim Scrollen beobachten, das Protokoll jede Stunde per E-Mail an mich senden oder so etwas.
Welche Protokollierungslösungen würden Sie für eine Django-Site empfehlen, die diese einfachen Anforderungen erfüllt? Ich habe die Anwendung als fcgi
Server ausgeführt und verwende Apache-Webserver als Frontend (obwohl ich daran denke, auf lighttpd zu gehen).