# frozen_string_literal: true module Heavylog class Railtie < Rails::Railtie config.heavylog = Heavylog::OrderedOptions.new config.heavylog.enabled = false config.heavylog.path = 'log/heavylog.log' config.heavylog.message_limit = 1024 * 1024 * 50 # 50MB initializer "heavylog.insert_middleware" do |app| app.config.middleware.insert_before Rails::Rack::Logger, Heavylog::Middleware end config.after_initialize do |app| Heavylog.setup(app) if app.config.heavylog.enabled end end end