Changes for version 0.28

  • Enhancements
    • Added context (ctx) to code ref logger callbacks
  • Bug Fixes
    • Fixed carp_on_warn and croak_on_error when logging to an array backend
    • Fixed cloning to a different level (level string now converted to integer)
    • Fixed DESTROY to call Sys::Syslog::closelog() fully-qualified for correct mock interception
    • Fixed warn(undef) and warn(warning => undef) to be silent no-ops
    • Fixed warn(warning => [undef, ...]) to filter undef elements before joining
    • Fixed odd-count plain list in warn/error (_high_priority now wraps get_params in eval)
    • Fixed autovivification of sendmail key via exists() guards on sendmail hash access
    • Fixed %env_foo% format token to expand missing env vars to empty string without warning
    • Fixed ::new() to always construct normally regardless of arguments
    • Removed spurious Carp::croak/carp fallback when array backend is defined

Documentation

Modules

Logging Abstraction Layer