Sha256: 3d04dc1cc1edc6078e299b6b657ef79b1ac5d062ed8a25b71ecefa2bc5002f39

Contents?: true

Size: 1.62 KB

Versions: 2

Compression:

Stored size: 1.62 KB

Contents

if defined?(Rails::Railtie)
  module TaggedLogger
    class Railtie < Rails::Railtie
      ActiveSupport.on_load(:action_controller) do
        if TaggedLogger.options[:replace_existing_logger]
          TaggedLogger.patch_logger(ActionController::Base, true).
            patch_logger(ActionController::LogSubscriber, true).
            rename [ActionController::LogSubscriber] => "action_controller.logsubscriber"
        end
      end
      ActiveSupport.on_load(:active_record) do
        if TaggedLogger.options[:replace_existing_logger]
          TaggedLogger.patch_logger(ActiveRecord::Base, true).
            patch_logger(ActiveRecord::LogSubscriber, true).
            rename [ActiveRecord::LogSubscriber] => "active_record.logsubscriber"
        end
      end
      ActiveSupport.on_load(:action_mailer) do
        if TaggedLogger.options[:replace_existing_logger]
          TaggedLogger.patch_logger(ActionMailer::Base, true).
            patch_logger(ActionMailer::LogSubscriber, true).
            rename [ActionMailer::LogSubscriber] => "action_mailer.logsubscriber"
        end
      end
      ActiveSupport.on_load(:action_view) do
        if TaggedLogger.options[:replace_existing_logger]
          TaggedLogger.patch_logger(ActionView::LogSubscriber, true).
            rename [ActionView::LogSubscriber] => "action_view.logsubscriber"
        end
      end
      ActiveSupport.on_load(:after_initialize) do
        if TaggedLogger.options[:replace_existing_logger]
          TaggedLogger.patch_logger(Rails::Rack::Logger, true).
            rename [Rails::Rack::Logger] => "rack.logsubscriber"
        end
      end
      
    end
  end
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tagged_logger-0.5.6 lib/tagged_logger/railtie.rb
tagged_logger-0.5.5 lib/tagged_logger/railtie.rb