Sha256: 5bfbe41938f4fb08ca46ef04bb617b0af500cf1a04348a9fb7b5fd9cb3d97fc3
Contents?: true
Size: 564 Bytes
Versions: 1
Compression:
Stored size: 564 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 initializer "lograge-tagged", before: :lograge 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.0 | lib/lograge_tagged.rb |