4 class Response::Logger < Response::Middleware
7 def initialize(app, logger = nil)
9 @logger = logger || begin
15 def_delegators :@logger, :debug, :info, :warn, :error, :fatal
18 info "#{env.method} #{env.url.to_s}"
19 debug('request') { dump_headers env.request_headers }
24 info('Status') { env.status.to_s }
25 debug('response') { dump_headers env.response_headers }
30 def dump_headers(headers)
31 headers.map { |k, v| "#{k}: #{v.inspect}" }.join("\n")