lib/falcon/adapters/rack.rb in falcon-0.17.0 vs lib/falcon/adapters/rack.rb in falcon-0.17.1

- old
+ new

@@ -26,10 +26,11 @@ module Falcon module Adapters class Rack def initialize(app, logger = Async.logger) @app = app + @logger = logger end def call(request) request_path, query_string = request.path.split('?', 2) @@ -84,10 +85,11 @@ if request.hijack? env['rack.hijack?'] = true env['rack.hijack'] = lambda do + @logger.debug(request) {"Hijacking request..."} env['rack.hijack_io'] = request.hijack end else env['rack.hijack?'] = false end @@ -105,9 +107,10 @@ if env['rack.hijack_io'] return nil end + @logger.debug(request) {"Rack response: #{status} #{headers.inspect} #{body.class}"} return Response.new(status, headers, body) rescue => exception @logger.error "#{exception.class}: #{exception.message}\n\t#{$!.backtrace.join("\n\t")}" return failure_response(exception)