Hippo2000 (2000/7/28)
LWP::Debugモジュールなのです。
作者はGisle Aasさんです。メールで許可をいただきました。
LWP::Debug - libwww-perl ライブラリのためのデバッグ・ルーチン
use LWP::Debug qw(+ -conns);
# Used internally in the library
LWP::Debug::trace('send()');
LWP::Debug::debug('url ok');
LWP::Debug::conns("read $n bytes: $data");
LWP::Debug はトレース機能を提供します。trace()、debug()、そしてconns()関数はライブラリの中で呼ばれ、そして、この順に増加する詳細レベルで情報をログに出力します。どの詳細レベルが実際に出力されるかはlevel()関数により制御されます。
以下の関数を使うことができます:
trace : trace 関数呼び出し debug : デバッグメッセージの出力 conns : 接続で転送されたすべてのデータを表示
LWP::Debug モジュールは、初期のuseステートメントでlevel()引数を渡すことを出来るようにする特別なimport()メソッドを提供します。
use引数が'+'や'-'で始まっていれば、level関数に渡されます。そうでなければその名前は通常通りにエクスポートされます。このため以下の2つのステートメントは同じです(もし2番目が名前空間を汚すということを無視すればですが)
use LWP::Debug qw(+);
use LWP::Debug qw(level); level('+');
ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。