アドバイスに従って、いくつかのタイムクリティカルなPythonプロセス(クライアント)から単一のロギングプロセス(サーバー)へのエラーをログに記録することを計画しています。SysLogHandlerは、UDPを使用し(私はシステムに依存しません)、確認を待たず、使用してlocalhost
いるため、ログが実質的に失われることはないため、正しい選択のようです。
ただし、2つのアカウントでサーバー側を実装する方法がわかりません。
- とログをテキストとして開く
multiprocessing.connection
だけでよいですか?conn.recv()
- サーバー側でエラーをログとして処理し、他を使用して印刷する方法はあります
logging.handlers
か?それとも、その時点での単なる文字列ですか?
タイムクリティカルなプロセスがエラーをロギングプロセスに送信し、ロギングプロセスがSMTPHandlerを使用してこれらのエラーを電子メールで送信する場合の良い使用例です...