Releases: dry-rb/dry-logger
Releases · dry-rb/dry-logger
v1.2.0
v1.0.4
Fixed
- Accept log messages via given block, ensuring compatibility with standard Ruby logger (via #28) (@komidore64)
Changed
v1.0.3
v1.0.2
v1.0.1
v1.0.0
This is a port of the original Hanami logger from hanami-utils extended with support for logging
dispatchers that can log to different destinations and plenty more.
Added
- Support arbitrary logging backends through proxy (via #12) (@solnic)
- Support for conditional logging when using arbitrary logging backends (via #13) (@solnic)
- Support for registering templates via
Dry::Logger.register_template(via #14) (@solnic) - Support for payload keys as template tokens (via #14) (@solnic)
- Support for payload value formatter methods, ie if there's
:verbtoken your formatter can implementformat_verb(value)(via #14) (@solnic) - Support block-based setup (via #16) (@solnic)
- Support for defining cherry-picked keys from the payload in string templates (via #17) (@solnic)
- Support for
%<payload>stemplate token. It will be replaced by a formatted payload, excluding any key that you specified explicitly in the template (via #17) (@solnic) - Support for colorized output using color tags in templates (via #18) (@solnic)
- Support for
colorize: truelogger option which enables severity coloring in string formatter (via #18) (@solnic) :detailstemplate:"[%<progname>s] [%<severity>s] [%<time>s] %<message>s %<payload>s"(@solnic)- A new option
on_crashfor setting up a logger-crash handling proc (via #21) (@solnic) - Handle logger crashes by default using a simple
$stdoutlogger (via #21) (@solnic) - Support for regular logger backends that don't support
log?predicate (@solnic) - Support for providing a string template for log entries via
templateoption (via #7) (@solnic) :rackstring log formatter which inlines request info and displays params at the end (@solnic)- Conditional log dispatch via
#log_ifbackend's predicate (via #9) (@solnic) - Add support for shared context and tagged log entries (via #10) (@solnic)
v1.0.0.rc2
v1.0.0.rc1
This is a port of the original Hanami logger from hanami-utils extended with support for logging
dispatchers that can log to different destinations.
Added
- Support for providing a string template for log entries via
templateoption (via #7) (@solnic) :rackstring log formatter which inlines request info and displays params at the end (@solnic)- Conditional log dispatch via
#log_ifbackend's predicate (via #9) (@solnic) - Add support for shared context and tagged log entries (via #10) (@solnic)