Emits one JSON object per log line without replacing Rails.logger. Existing calls keep working: strings become the "message" field, hashes are merged as fields, and exceptions are expanded into a structured "error" object. ActiveSupport::TaggedLogging stays fully functional, and registered tags of the form "name=value" are promoted to first-class JSON fields instead of being flattened into a "[name=value]" message prefix. Optional log subscribers replace the framework's prose output with typed fields.
Required Ruby Version
>= 3.2.0
Authors
Simon Schmid
Versions
- 0.1.0 August 12, 2026 (8.5 KB)