私はnginx + UWSGI + pythonを実行しているサーバーを持っています。 UWSGIはフラグがセットされたデーモンとして実行されています:--daemonize /var/log/uwsgi.log
すべてのアプリケーションエラーを記録します。nginx + uwsgiでPythonにログインする方法
私は、pythonのprintステートメントを使用するとエラーが発生した場合、ログに書き込みますが、エラーが発生した場合にのみ気付きました。どのような状況でも、標準のPythonロギングライブラリはログに影響を与えていないようです。
どのように私はUWSGIログを使用するようにPythonロギングライブラリを指していますか?
あなたの答えは詳細ではありませんが、それは正しい道を私に導きました。この回答は、私が使用した方法について説明しています:http://stackoverflow.com/questions/1383254/logging-streamhandler-and-standard-streams – elkelk
@elkelk:延長できますか?私はフィルタを必要とせず、この方法でログに記録しようとしました。それでもファイルには何も印刷されません。 –
私はDockerのコンテナに関しても同様の問題があります。 http://stackoverflow.com/questions/35511839/how-to-force-applications-stdout-logs-through-uwsgiを見てください。 – msgre