123456789_123456789_123456789_123456789_123456789_

Class: ActionDispatch::StructuredEventSubscriber

Do not use. This class is for internal use only.

Constant Summary

::ActiveSupport::StructuredEventSubscriber - Inherited

DEBUG_CHECK

Class Attribute Summary

Class Method Summary

Instance Attribute Summary

Instance Method Summary

::ActiveSupport::StructuredEventSubscriber - Inherited

#call,
#emit_debug_event

Like emit_event, but only emits when the event reporter is in debug mode.

#emit_event

Emit a structured event via Rails.event.notify.

#silenced?, #handle_event_error

::ActiveSupport::Subscriber - Inherited

Constructor Details

This class inherits a constructor from ActiveSupport::StructuredEventSubscriber

Instance Method Details

#redirect(event)

[ GitHub ]

  
# File 'actionpack/lib/action_dispatch/structured_event_subscriber.rb', line 5

def redirect(event)
  payload = event.payload
  status = payload[:status]

  emit_event("action_dispatch.redirect", {
    location: payload[:location],
    status: status,
    status_name: Rack::Utils::HTTP_STATUS_CODES[status],
    duration_ms: event.duration.round(2)
  })
end