Added options parameter to lager:trace_file
simple test for pretty print of nested records.
pr fun for nested records.
Fix lager_console_backend:is_new_style_console_available() function: check for win32 was incorrect.
Add support for handling ranch errors
Don't use the proplists module when decoding error_logger messages

Proplist module is a lot slower than lists:keyfind, which is a BIF,
because proplists has to work with 'bare' atoms as well as 2-tuples.

This should marginally improve the throughput when printing many
error_logger messages.
Merge pull request #193 from zuav/master

Fix lager_console_backend:is_new_style_console_available() function
Merge pull request #170 from MaximMinin/master

pretty printing of nested records
Add newline to error_msg:error_report lines in crash.log, see #164
Merge pull request #197 from basho/gh-164

Add newline to error_msg:error_report lines in crash.log, see #164
Add comment and fix EQC generator
Merge pull request #196 from basho/adt-less-proplists

Don't use the proplists module when decoding error_logger messages
Fixed issue whereby element(1, ...) is called on every tuple nested inside a pretty printed record regardless of size.
Modified unit test to test 0 size tuple case.
Merge pull request #199 from howleysv/pr-empty-tuple-fix

Fixed empty tuple bug in lager:pr/2
Fix: correct lager startup in crash_log test
Merge pull request #200 from yfyf/fix_tests

Fix: correct lager startup in crash_log test
Only discard gen_event notifications on high watermark

Previously all messages were being flushed, which meant that trapped exits
and internal gen_event messaging was also flushed, leading to undefined
behaviour.

closes #198
Make tests pass on buildbot more of the time
Merge pull request #201 from yfyf/flush_only_events

Only discard gen_event notifications on high watermark
support disable pretty printing records encountered at compile time