Changes for version 0.41 - 2026-10-22
- Bug Fixes
- Loading Log::Abstraction no longer sets Sub::Private's mode to enforce for the whole process. Every module loaded afterwards that marked subs :Private had them wrapped instead of removed, and code checking or setting the mode saw the wrong value. The private subs are still marked :Private and enforced as before, but enforce mode is now set for Log::Abstraction and the journald backend only, with use Sub::Private { mode => 'enforce' }. Sub::Private 0.07 is required for that.
Documentation
Modules
Logging Abstraction Layer
base class of the Log::Abstraction backends
push messages onto an array
call a code reference with each message
print messages to a file handle
append messages to a file
send messages to the systemd journal
send messages on to Log::Any
send messages on to Log::Dispatch
call a logger object's method for each message
email messages
send messages to syslog
Log::Any adapter backed by Log::Abstraction