Version 0.003003
- Extend the "broken 'fatal' workaround" to future Log::Any versions
since the author of Log::Any has rejected my fix.
Version 0.003002
- Fix distfile (no code changes, module version unchanged)
Version 0.003001
- Extended 'fatal' workaround to apply to Log::Any version 1.032,
which is still broken.
Version 0.003
- Tap into Test::Builder methods to deliver diag() and note() through
their usual path. (fixes indenting for subtests) Falls back to
generating TAP strings if Test::Builder is not loaded.
- Fix for 'fatal' not printing the right prefix with Log::Any >= 0.9
- Deprecated 'dumper' attribute since it can't be supported on
Log::Any >= 0.9
Version 0.002
- Trap exceptions in debugf and tracef
- Trapped exceptions in debug* trace* are now reported using ->warn
- New filter level 'all' suppresses all messages
- Filter levels are now stored in symbolic form, for useful inspection by
end-users
- Invalid filter levels from environment variables no longer throw exceptions
(only warn). Filters from constructor args still do.
- Fixed bug in filter="level+N" notation
- Print helpful TAP comment about available environment variables on startup
- Support for all log levels, rather than artifical cap at critical/fatal
- Better support for subclassing (BEGIN block broken into reusable functions)
- Publish default_dumper method instead of the _default_dumper function
Version 0.001
- Basic support for all logging methods, prefixing all output with
the canonical name of the log level other than 'info', and writing
each line with a comment prefix.
- Warning and higher go to STDERR like Test::More::diag, and Notice
and below go to STDOUT like Test::More::note
- Default filter is debug and below.
- Support for custom dumpers, used for non-scalars passed to 'debug'
or 'trace' or any of the formatting '*f()' functions.