Sha256: a5258ccd2000899ba0ca69c8d269e6566e7bfb317fa46e1f4782bc34b4350fce

Contents?: true

Size: 503 Bytes

Versions: 4

Compression:

Stored size: 503 Bytes

Contents

if defined?(Rails)
  if Rails.env.production?
    require 'lograge'
    Rails.application.class.configure do
      config.lograge.enabled = true

      # We want JSON
      config.lograge.formatter = Lograge::Formatters::Json.new

      # Optionally add params hash, and timestamp
      config.lograge.custom_options = lambda do |event|
        params = event.payload[:params].reject do |k|
          ['controller', 'action'].include? k
        end

        {params: params}
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
production_toolkit-0.1.5 lib/production_toolkit/initializers/lograge.rb
production_toolkit-0.1.4 lib/production_toolkit/initializers/lograge.rb
production_toolkit-0.1.3 lib/production_toolkit/initializers/lograge.rb
production_toolkit-0.1.2 lib/production_toolkit/initializers/lograge.rb