每条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");
谢谢您的回答!