システムコードの実行中にたくさんのデータを記録する必要があります。どのようなロギングパッケージを使用して効率的な非同期ロギングを行うことができますか? 標準のPythonロギングパッケージ(https://docs.python.org/2/library/logging.html)はデフォルトで非同期ですか?Python - 非同期ロギング
0
A
答えて
1
あなたはconcurrent.futures.ThreadPoolExecutorをuing、nは労働者のプールを使用してlogging.info()
メッセージを実行することができ、nは常にあるべきでは1に等しい:
import concurrent.futures
import logging
executor = concurrent.futures.ThreadPoolExecutor(max_workers=1)
def info(self, msg, *args):
executor.submit(logging.info, msg, *args)
関連する問題
- 1. NullReferenceExceptionをスローする非同期ロギング
- 2. Log4j2同期ロギング
- 3. 非同期Python
- 4. Python非同期プロキシステータスチェック
- 5. 非同期Pythonクラス
- 6. 非同期のURLオープナー(Python)
- 7. 非同期Pythonテレグラムのローカライゼーション
- 8. Python非同期トランザクションpsycopg2
- 9. Python非同期ループconcurrent.futures.ThreadPoolExecutor
- 10. 非同期に非同期にPython呼び出しリモートオブジェクトメソッド
- 11. AJAXのようなノンブロッキングの非同期非同期Pythonリクエスト
- 12. 非同期ロギングに使用するTaskExecutorはどれですか?
- 13. 非同期ブロック
- 14. 非同期コンテキストマネージャ
- 15. 非同期メソッド非同期に新
- 16. 非同期操作と非同期ネットワークタスク?
- 17. NodeJs - 非同期/非同期/待機中
- 18. 非同期ループ内の非同期メソッド
- 19. 春非同期 - 非同期豆に
- 20. 非同期メソッドの非同期メソッド
- 21. 非同期、非同期待機
- 22. 抽象メソッドPythonでの非同期と同期の実装
- 23. 非同期/同期ループNode.js
- 24. 非同期ソケットと同期
- 25. 非同期イベントの同期
- 26. Node.jsの非同期/同期
- 27. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 28. Laravelジョブクエリ非同期/同期?
- 29. Pythonで非同期受信TCPパケット
- 30. Pythonサブプロセス.Popenと非同期出力
ありません、それはありません。しかし、メッセージを他のスレッドが受け取ったキューにドロップする独自のハンドラを書くのは簡単です。 –
@KlausD。あなたはもっと説明したり、それについて読むためのリンクを提案したりできますか? – Ziva
Linuxの場合、すぐに使用できるsyslogまたはsyslog-ngを直接使用することができます。 – ArmenB