class ShutUpAssets::RackLogger
Constants
- EMPTY_LINE
Public Instance Methods
call_app(request, env)
click to toggle source
# File lib/shut_up_assets.rb, line 17 def call_app(request, env) suppressed = ShutUpAssets.suppress_on?(request) # Put some space between requests in development logs. logger.debug { EMPTY_LINE } if Rails.env.development? && !suppressed instrumenter = ActiveSupport::Notifications.instrumenter instrumenter.start 'request.action_dispatch', request: request logger.info { started_request_message(request) } unless suppressed resp = @app.call(env) resp[2] = ::Rack::BodyProxy.new(resp[2]) { finish(request) } resp rescue Exception finish(request) raise ensure ActiveSupport::LogSubscriber.flush_all! end