DatagramHandler クラスは、logging.handlers モ
ジュールの中にありますが、 SocketHandler を
継承しており、ログ記録メッセージを UDP ソケットを介して
送れるようサポートしています。
クラス DatagramHandler( |
host, port) |
-
アドレスが host および port で与えられた遠隔のマシン
と通信するようにした DatagramHandler クラスのインスタンスを
生成して返します。
-
レコードの属性辞書を pickle 化し、バイナリ形式でソケットに書き込み
ます。ソケット操作でエラーが生じた場合、暗黙のうちにパケットは
捨てられます。前もって接続が失われていた場合、接続を再度確立
します。受信端でレコードを逆 pickle 化して LogRecord にするには、
makeLogRecord 関数を使ってください。
-
ここで SocketHandler のファクトリメソッドをオーバライド
して UDP ソケット (socket.SOCK_DGRAM) を生成しています。
-
pickle 化された文字列をソケットに送信します。
リリース 2.5 ,19th September, 2006 更新
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。