Revision history for Log-Tiny
1.3 Mon Jul 20 2026 05:30 UTC
* Easy mode: 'use Log::Tiny qw(:easy)' exports TRACE/DEBUG/INFO/
WARN/ERROR/FATAL (and the LOG* helpers) that log through one
process-wide logger; defaults to STDERR. Configure with
Log::Tiny->easy_init().
* Lazy messages: a code-ref message is only evaluated if it will
actually be logged (passes the min_level threshold).
* would_log($category) predicate to guard expensive logging.
* LOGWARN/LOGDIE/LOGCARP/LOGCLUCK/LOGCROAK/LOGCONFESS: log then
warn/die/carp (Log4perl-style).
* %D{...} strftime timestamp format code (default ISO-ish).
1.2 Sun Jul 19 2026 22:45 UTC
* Log to a filehandle, STDOUT or STDERR (not just a file path).
* Use 3-arg open() so the log path is honoured literally.
* Enable 'use warnings'; switch 'use vars' to 'our'.
* Configurable caller depth ($Log::Tiny::caller_depth) for wrapped calls.
* Per-instance %formats snapshot with optional override hashref.
* Optional severity-level threshold filtering.
* Add cpanfile and GitHub Actions CI (perl 5.16 - latest).
* Fix POD typos and remove dead code in the %formats 'S' entry.
* Emit unrecognised %-codes literally (e.g. %d), as documented,
instead of letting the internal sprintf consume them.
1.1 Tue Jan 4 2022 23:44 UTC
* Fix bug with buffering output to file.
1.0 Sun Dec 27 2015 22:00 UTC
* Support multiple instances of Log::Tiny
* Fix tests, add strict/warnings to all tests
0.9 Sun Nov 7 2010 16:00 UTC
* Fix bug with "caller sub" format
* Add more tests
* Added "Category" overrides
0.01 Wed Aug 29 2007 19:30 UTC
Initial release