ホームページ  >  記事  >  バックエンド開発  >  Python ログの出力と同時実行コードの書き込みの詳細な説明

Python ログの出力と同時実行コードの書き込みの詳細な説明

高洛峰
高洛峰オリジナル
2017-03-21 09:04:372390ブラウズ

一般的には印刷にロギングを使用しますが、ロギングはスレッドセーフです。また、いくつかのファイル ロックを導入し、ロギングを構成することでサポートを確保できます。

しかし、テストを通じて、複数のプロセスを使用すると、通常の印刷時にファイルの繰り返し書き込みやファイルの欠落の問題が発生しやすいことがわかりました。

私のロギング要件は比較的単純で、ファイルを区別してログ ファイルに正しく書き込むことができます。

ファイルロックを導入します。ログ書き込み機能はoperation_Loggerクラスにカプセル化され、ログ名と書き込みレベルはビジネスクラスLoggerにカプセル化されます。

この例は python3 に基づいて実装されています。この例では、20 のプロセスがそれぞれ 3 つのファイルに同時に書き込んでいます。ログ ファイルにはデータの冗長性やデータの欠落はありません。

Python ログの出力と同時実行コードの書き込みの詳細な説明

りー


以上がPython ログの出力と同時実行コードの書き込みの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。