Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

98 lines (85 sloc) 4.081 kb
0.346 2014-12-18
* --sort-time wouldn't work if Log::Defer input wasn't completely
minified. This bug was a result of a performance optimisation where
we avoid deserializing the JSON (thanks John Piasetzki)
0.345 2014-12-11
* --pass-through feature: This switch enables a mode where the output
is log-defer JSON format, suitable for feeding into another invocation
of log-defer-viz or a file to be stored later. It is more efficient
than -m 'encode_json $_' because it doesn't re-encode the message.
* Fix regression that broke display of log messages created with ancient
Log::Defer versions back when timers were stored in a hash ref
0.340 2014-10-09
* New --reduce feature: The final piece: Now ldv is officially
a higher order functional programming language. :)
This mostly obsoletes --count but obviously that's still there
for back-compat and occasional usefulness.
* Properly report run-time errors in --count expressions.
* Support # comments in grep/map/etc expressions
0.330 2014-10-08
* Do the right thing in case a sloppy encoder creates an empty
array of timers (like the first draft of the C++ encoder did).
* Prevent -f from dumping the whole file before following
(thanks Avianna)
* Stop --count from prepending a bunch of junk to the output JSON
which makes it easier to consume from a script (thanks Avianna)
* Allow --count to accept expressions, just like --grep and --map.
One of the reasons this is useful is you can fetch arbitratily
nested items from the data section (thanks Avianna)
* In the event of a --map or --grep expression failing to compile,
include the faulty expression in the error message
* Minor doc updates
0.325 2014-05-13
* Delete preceding junk on lines before the first "{"
character: This is because grep -r prepends filenames
by default and sending this output to log-defer-viz
should just work without having to remember to add
the -h flag to grep.
* Add cpanm installation one-liner to docs
* --sort-time feature that sorts entries by start time
0.321 2014-03-26
* Remove file accidentally checked in to git
0.320 2014-03-26
* Format data section output more nicely (Matt Phillips)
* -f follow option for tailing log files (Matt Phillips)
* Fix filename limitation FIXME in .gz/.bz by using multi-var
open (Matt Phillips)
* Link to Michael Pucyk's LogDefer Python module
* Improve docs, update copyright year, explain _() shortcut
0.315 2014-03-11
* Print log messages that contain newlines in a nicely
formatted way that's great for stack traces and data
dumper output (thanks Matt Phillips)
* --tz option that prints timestamps in the timezone you
specify instead of the default system local-time
* Detect and report limitation where .gz and .bz2 filenames
can't contain ' characters
0.311 2013-10-12
* Fix bug in date formatting (thanks Mike R)
* Show unix time along with formatted date
0.310 2013-09-01
* Don't die on log lines that don't start with JSON
useful for parsing mixed log-defer/free-form formats
(thanks mikep)
* --map feature: transform log-defer messages into
arbitrary strings
* Better error reporting when --grep expressions
fail to compile or throw run-time errors
* --count option for creating reports by inspecting
the data section (thanks mikep)
0.300 2013-04-08
* Data::Dumper data view mode was broken
* Allow forcing colours on, even if STDOUT is not a
terminal with --colour
* On terminals that don't support bright_* colours, fall
back to non-bright colours instead of erroring out
* Support new style timer messages that are in arrays,
not hashes
0.201 2013-02-20
* Only include terminal colours if stdout is a terminal
* Forgot to install script in path
* Added section to docs regarding greping
0.200 2013-02-18
* Initial CPAN release: split off code from Log::Defer
so servers don't have to install all the libraries
required for log visualisation
Jump to Line
Something went wrong with that request. Please try again.