2009-09-04 1 views
3

ロギングモジュールを使用して、すべてのイベントを1つのファイルに記録することを考えていました。スレッドの数は最初から最後まで一定でなければなりませんが、1つのスレッドが失敗した場合は、それを記録して続行します。これを達成する簡単な方法は何ですか?ありがとう!Pythonでのマルチスレッドプロセスのログ

答えて

7

「1つのスレッドが失敗する」という意味は完全にはわかりませんが、「失敗」とは、例外がスレッドの先頭の機能まですべて伝播した場合、すべてのスレッドの先頭の機能をラップできます任意の例外をキャッチし、希望どおりのログを記録して、再起動するようにします。 loggingモジュールでは、スコア上の追加の予防措置が必要なく、ロギングアクションのスレッド安全性を保証する必要があります。

関連する問題