Wie zu verwenden Django-logging mit gunicorn
Habe ich eine Django-1.6 Standort der Ausführung mit gunicorn, verwaltet von Vorgesetzten. Während der tests und runserver ich habe die Protokollierung auf der Konsole, aber mit gunicorn die Aussagen nicht zeigen, bis überall (auch nicht-FEHLER-level-Protokolle). Sie sollte in /var/log/supervisor/foo-stderr---Betreuer-51QcIl.log-Sie sind es aber nicht. Ich habe Sellerie auf einem anderen Computer läuft mit Vorgesetzten und dessen debug-Anweisungen zeigen sich gut in seiner Betreuer-Fehler-Datei ist.
Bearbeiten:
Läuft gunicorn im Vordergrund zeigt, dass keiner meiner Fehler Nachrichten werden protokolliert, um zu stderr wie Sie sind, wenn Sie laufen manage.py. Dies ist definitiv ein gunicorn problem und nicht das von einem Vorgesetzten problem.
InformationsquelleAutor Seán Hayes | 2014-01-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich eine Antwort auf GitHub:
https://github.com/benoitc/gunicorn/issues/708
InformationsquelleAutor Seán Hayes
In
/etc/supervisor/conf.d/your-app.conf
Sie sollten in der log-Pfade:InformationsquelleAutor AlexanderLedovsky
Ersten, die in Ihren Vorgesetzten config für die gunicorn-Skript, sicher sein, zu definieren,
Machen, dass stdout und stderr in die gleiche Datei.
Jetzt, auf Ihrem gunicorn-Skript, sicher sein, rufen Sie die Vorgang mit dem folgenden argument
InformationsquelleAutor Pablo Albornoz