Sha256: b497c98114621d0fd808a0ef5855e0062fbad1358b69e4985aa62fa762609920

Contents?: true

Size: 595 Bytes

Versions: 18

Compression:

Stored size: 595 Bytes

Contents

# frozen_string_literal: true

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

18 entries across 18 versions & 4 rubygems

Version Path
minato_ruby_api_client-0.2.2 vendor/bundle/ruby/3.2.0/gems/actionpack-7.1.3.4/lib/action_dispatch/log_subscriber.rb
actionpack-7.1.5.1 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.5 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.4.2 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.4.1 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.4 lib/action_dispatch/log_subscriber.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/actionpack-7.1.3.4/lib/action_dispatch/log_subscriber.rb
tinymce-rails-7.1.2 vendor/bundle/ruby/3.3.0/gems/actionpack-7.1.3.4/lib/action_dispatch/log_subscriber.rb
actionpack-7.1.3.4 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.3.2 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.3.1 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.3 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.2 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.1 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.0 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.0.rc2 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.0.rc1 lib/action_dispatch/log_subscriber.rb
actionpack-7.1.0.beta1 lib/action_dispatch/log_subscriber.rb