Sha256: 1021226befd4af56577ebe49c0fbcd182fbf60a77ef4c2db649268cbe87d2d8e

Contents?: true

Size: 616 Bytes

Versions: 24

Compression:

Stored size: 616 Bytes

Contents

# frozen_string_literal: true

# :markup: markdown

module ActionDispatch
  class LogSubscriber < ActiveSupport::LogSubscriber
    def redirect(event)
      payload = event.payload

      info { "Redirected to #{payload[:location]}" }

      info do
        status = payload[:status]

        message = +"Completed #{status} #{Rack::Utils::HTTP_STATUS_CODES[status]} in #{event.duration.round}ms"
        message << "\n\n" if defined?(Rails.env) && Rails.env.development?

        message
      end
    end
    subscribe_log_level :redirect, :info
  end
end

ActionDispatch::LogSubscriber.attach_to :action_dispatch

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
actionpack-8.0.2 lib/action_dispatch/log_subscriber.rb
actionpack-8.0.1 lib/action_dispatch/log_subscriber.rb
actionpack-8.0.0.1 lib/action_dispatch/log_subscriber.rb
actionpack-7.2.2.1 lib/action_dispatch/log_subscriber.rb
actionpack-8.0.0 lib/action_dispatch/log_subscriber.rb
actionpack-7.2.2 lib/action_dispatch/log_subscriber.rb
actionpack-8.0.0.rc2 lib/action_dispatch/log_subscriber.rb
actionpack-7.2.1.2 lib/action_dispatch/log_subscriber.rb
actionpack-8.0.0.rc1 lib/action_dispatch/log_subscriber.rb
actionpack-7.2.1.1 lib/action_dispatch/log_subscriber.rb
actionpack-8.0.0.beta1 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha9 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha8 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha7 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha4 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha3 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha2 lib/action_dispatch/log_subscriber.rb
omg-actionpack-8.0.0.alpha1 lib/action_dispatch/log_subscriber.rb
actionpack-7.2.1 lib/action_dispatch/log_subscriber.rb
actionpack-7.2.0 lib/action_dispatch/log_subscriber.rb