Just messing around with parsing a log file with Ruby...
$ ruby apache_fun.rb
01:02:03 report
2 INFO messages
1 WARN messages
01:02:05 report
2 ERROR messages
1 INFO messages
01:12:05 report
2 WARN messages
1 INFO messages
10:40:11 report
2 ERROR messages
2 INFO messages
20:00:01 report
1 INFO messages
1 WARN messages
20:00:02 report
1 WARN messages
5 ERROR messages
21:00:02 report
3 INFO messages
Summary report
10 INFO messages
5 WARN messages
9 ERROR messages
Summary of the bad times...
20:00:02: 11
10:40:11: 4
01:02:05: 4
01:12:05: 2
01:02:03: 1
20:00:01: 1
21:00:02: 0