15: def complete(request, response, cookies)
16: @end_time = Time.now
17: @total_time = @end_time - @start_time
18: @requests_per_second = (1 / @total_time).round
19: if configatron.mack.log.detailed_requests
20: msg = "\n\t[#{request.params[:method].to_s.upcase}] '#{request.path_info}'\n"
21: msg << "\tSession ID: #{request.session.id}\n" if configatron.mack.use_sessions
22: msg << "\tParameters: #{request.params}\n"
23: msg << Mack::Utils::Ansi::Color.wrap(configatron.mack.log.colors.completed, "\tCompleted in #{@total_time} (#{@requests_per_second} reqs/sec) | #{response.status} (#{Mack::Utils::HttpStatusCodes.get(response.status)}) [#{request.full_host}]")
24: else
25: msg = "[#{request.request_method.upcase}] '#{request.path_info}' (#{total_time})"
26: end
27: Mack.logger.info(msg)
28: end