Sha256: e046e230c8681901b041488dcd78639c410adeef93470caf51fb10452db798b4
Contents?: true
Size: 572 Bytes
Versions: 1
Compression:
Stored size: 572 Bytes
Contents
require 'lograge' require 'lograge_tagged/version' module LogrageTagged class TaggedKeyValueFormatter < Lograge::Formatters::KeyValue def initialize(tag = "request.app") @tag = tag end def call(data) "[#{@tag}] #{super}" end end class Railtie < Rails::Railtie require 'lograge/railtie' config.after_initialize do |app| app.config.lograge.formatter = LogrageTagged::TaggedKeyValueFormatter.new app.config.lograge.custom_options = ->(event) { { params: event.payload[:params] } } end end if defined?(Rails) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lograge-tagged-0.3.1 | lib/lograge_tagged.rb |