Sha256: 7a602309a02b9d86d048866710b53046e7a114f9b74d903ceeef6aced55990b6

Contents?: true

Size: 1.92 KB

Versions: 1

Compression:

Stored size: 1.92 KB

Contents

<!--- DO NOT EDIT THIS FILE - IT'S AUTOMATICALLY GENERATED VIA DEVTOOLS --->

## 1.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 `:verb` token your formatter can implement `format_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>s` template 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: true` logger option which enables severity coloring in string formatter (via #18) (@solnic)
- `:details` template: `"[%<progname>s] [%<severity>s] [%<time>s] %<message>s %<payload>s"` (@solnic)
- A new option `on_crash` for setting up a logger-crash handling proc (via #21) (@solnic)
- Handle logger crashes by default using a simple `$stdout` logger (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 `template` option (via #7) (@solnic)
- `:rack` string log formatter which inlines request info and displays params at the end (@solnic)
- Conditional log dispatch via `#log_if` backend's predicate (via #9) (@solnic)
- Add support for shared context and tagged log entries (via #10) (@solnic)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry-logger-1.0.0 CHANGELOG.md