私はlogrotateを使用して、マルチプロセスのPythonサービスのログをローテーションしようとしています。次のどの組み合わせが一般的に使用されていますか(正しいものと安全なもの)?Pythonログ - logrotateオプション
WatchedFileHandler + logrotateを持つcopytruncateオプション
オプション-1とオプション
OR
のFileHandler +のlogrotateを作成OpenStackの新星と一目プロジェクトで使用されているように見えます。私はオプション2が使用されているのを見ていません。オプション-2は期待どおりに機能しますか?マルチプロセスアプリケーションでこれらのアプローチを使用すると、何らかの欠点がありますか?
Re。ファイルを共有する複数のプロセス - 詳細については、ドキュメントを参照してください。http://docs.python.org/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes - あなたlogrotateを使用すると、予期しない動作につながる可能性があります。 –