# File lib/sinatra/sinatra_verbose.rb, line 42 def enable_verbose_logging! disable :logging before { puts sprintf("\n\0033[1;29mProcessing %s\0033[0m (for %s at #{Time.now}) [%s] [\0033[1;29m%s\0033[0m]", request.path_info, request.ip, request.request_method, driver_name) puts "Parameters: #{params.inspect}" if provider=Thread::current[:provider] || ENV['API_PROVIDER'] puts "Provider: #{provider}" end puts "Authentication: #{request.env['HTTP_AUTHORIZATION'].split(' ').first}" if request.env['HTTP_AUTHORIZATION'] puts "Server: #{request.env['SERVER_SOFTWARE']}" puts "Accept: #{request.env['HTTP_ACCEPT']}" puts } after { puts sprintf("\nCompleted in \0033[1;29m%4f\0033[0m | %4f | %s | \0033[1;36m%s\0033[0m | %s\n", response.header['X-Backend-Runtime'] || 0, response.header['X-Runtime'] || 0, response.status, response.content_type, request.url) } end
Generated with the Darkfish Rdoc Generator 2.