Sha256: 1afdf1369a57d6484af6e8c42a9a1e55fbdb79413afa52e11f09b64ca6a0f49d
Contents?: true
Size: 762 Bytes
Versions: 2
Compression:
Stored size: 762 Bytes
Contents
require 'rails/railtie' require 'action_view/log_subscriber' require 'action_controller/log_subscriber' module ServiceLogger class Railtie < Rails::Railtie config.service_logger = ActiveSupport::OrderedOptions.new config.before_initialize do |app| ServiceLogger.setup(app) end config.after_initialize do |app| config.lograge.enable = true config.lograge.formatter = Lograge::Formatters::Json.new config.lograge.custom_options = lambda do |request| defaults = ServiceLogger.default_custom_options exceptions = %w(controller action format id) params = { params: request.payload[:params].except(*exceptions) } defaults.merge(params) end Lograge.setup(app) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
service_logger-1.4.2 | lib/service_logger/railtie.rb |
service_logger-1.4.1 | lib/service_logger/railtie.rb |