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