diff --git a/tools/logger.pl b/tools/logger.pl index 1ec5441ad5c964678f547ce790de0f14a47c7f83..3256bdcf708050b0050e16c82258e7bc0bfa36a9 100644 --- a/tools/logger.pl +++ b/tools/logger.pl @@ -24,8 +24,14 @@ while (<STDIN>) { # echo line to output print STDOUT $_; + # echo line to console if it is important + if (/(Warning|Error)/) { + print STDERR "\n" if $c; + print STDERR $_; + $c = 0; + } # only display progress every Nth step - next unless ++$n % $N; + next if ++$n % $N; print STDERR "."; # wrap at column C to provide fixed-width rows of dots print STDERR "\n" unless ++$c % $C;