Sha256: f428293f6356e83b3d07a50a0df2ad51f92b1ea0690dd70ac9f77ab996a3d0e2
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
require "rails/engine" require "full_request_logger/middleware" module FullRequestLogger class Engine < Rails::Engine isolate_namespace FullRequestLogger config.eager_load_namespaces << FullRequestLogger config.full_request_logger = ActiveSupport::OrderedOptions.new initializer "full_request_logger.middleware" do config.app_middleware.insert_after ::ActionDispatch::RequestId, FullRequestLogger::Middleware end initializer "full_request_logger.configs" do config.after_initialize do |app| FullRequestLogger.enabled = app.config.full_request_logger.enabled || false FullRequestLogger.ttl = app.config.full_request_logger.ttl || 10.minutes FullRequestLogger.redis = app.config.full_request_logger.redis || {} FullRequestLogger.credentials = app.config.full_request_logger.credentials || app.credentials.full_request_logger end end initializer "full_request_logger.recoder_attachment" do config.after_initialize do |app| if app.config.full_request_logger.enabled FullRequestLogger::Recorder.instance.attach_to Rails.logger end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
full_request_logger-0.2 | lib/full_request_logger/engine.rb |
full_request_logger-0.1 | lib/full_request_logger/engine.rb |