私はperlでexpectを使用しています。stdoutコンソールに表示されるすべての出力をログファイルにリダイレクトして、将来デバッグできるようにします。現在、$ exp-> log_stdout(0);を使用しています。これにリダイレクトする代わりに、ログファイルにリダイレクトできますか?もしそうなら、それを行う方法は?
3279 次
1 に答える
2
Expectのドキュメントを見ると、ファイルへのログセッションに関する情報が見つかります。
$object->log_file("filename" | $filehandle | \&coderef | undef)
生成されたプロセスとの間で送受信されるすべての文字は、ファイルに書き込まれます。通常はログファイルに追加されますが、open()時にファイルを切り捨てるために「w」の追加モードを渡すことができます。
$object->log_file("filename", "w");
つまり、 log_stdoutの代わりにlog_fileメソッドを使用します。
あなたの問題は解決されます。
于 2010-07-28T14:59:34.890 に答える