Changes for version 3.012 - 2025-10-14

  • [ BREAKING CHANGE (BARELY) ] Log::Fmt now includes a formal specification of the logfmt grammar we implement, as well as a description of algorithmns to correctly encode strings. The code has been updated to fall in line, meaning:
  • tabs now become \t
  • control and vertical space characters are now encoded as \x{...} of their UTF-8-encoded form, not their Unicode codepoint value
  • the "\" character now triggers double-quoting

Modules

a simple wrapper around Log::Dispatch
a system for sharing a global, dynamically-scoped logger
a simple wrapper around Log::Dispatch
a little parser and emitter of structured log lines