Hennessy Consulting Inc.
Phone: (303) 265-9964
Email: chris@hennessy-consulting.com
Hennessy Consulting Inc
parse_ae_log.pl 


Parse_AE_log.pl   
   

    

#!/usr/local/bin/perl -n


###############################################################
# This is a quick little script to read an AE log file, 
# and print out the steps that took more than a minute.
# This time may be adjusted to meet your needs by changing 
# the $elapsed_seconds below. Also note that this is not 
# 100% accurate,... steps that run through midnight will not
# show up.
###############################################################

$elapsed_seconds = 120;
if ( substr($_, 2, 1) eq "." )
{
$hr = substr($_, 0,2);
$min = substr($_, 3,2);
$sec = substr($_, 6,2);
$time = ($hr * 60 * 60) + ($min * 60) + $sec;
}

printf "on line %d:\n\tlast: %s\tcurr: %s Time: %d Min %d Sec\n", 
$., $last_line, $_, ($time - $last_time)/60,
($time - $last_time) % 60 if $time - $last_time > $elapsed_seconds;

$last_min = $min;
$last_sec = $sec;
$last_line = $_;
$last_time = $time