Patrick White b4aa3cedfa PatternFormatter specific-length source and optimizations.
Optimize the pattern formatter by doing time-zone calculations
once and using it's offset. Parse the format string once and
setup a vector of the fields wanted so parsing the %[name] is
much faster.

Add ability to easily enforce a specific length for the source
fields which is nicer for reading log files.
2012-11-28 15:09:10 -05:00
..
2012-11-11 09:57:01 +01:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-11-12 20:00:37 -06:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-11-06 22:17:17 -06:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-09-30 05:17:56 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-10-06 17:04:30 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-11-11 09:57:01 +01:00
2012-09-25 17:52:15 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-09-08 01:09:46 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-08-22 02:40:41 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-10-14 05:50:52 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-06-21 16:28:58 +00:00
2012-11-12 16:13:23 -06:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-10-15 08:11:30 +00:00
2012-04-29 18:52:25 +00:00
2012-04-23 01:14:34 +00:00
2012-04-23 01:14:34 +00:00
2012-04-29 18:52:25 +00:00
2012-04-29 18:52:25 +00:00
2012-10-15 09:29:26 +00:00
2012-08-07 20:42:25 +00:00