各Log4perlメッセージは新しい行で始まります:
my $log = Log::Log4perl->get_logger("log");
$log->info("start:");
$log->info("10");
$log->info("20");
$log->info("30");
結果:
[2012/07/06 13:12:27] INFO log - start:
[2012/07/06 13:12:27] INFO log - 10
[2012/07/06 13:12:27] INFO log - 20
[2012/07/06 13:12:27] INFO log - 30
同じ行でプレフィックスなしで次のメッセージを取得するにはどうすればよいですか:
[2012/07/06 13:12:27] INFO log - start: 10 20 30
何か案は?
更新:
プログラムの進行状況バーを作成しようとしました。しかし、結果として、このプログレス バーはログではなく、画面上でのみ必要になります。
このようにして私はそうしました:
$log->info("start");
printf("progress: ");
printf("10");
printf("20");
printf("30");
回答ありがとうございます。