# File lib/sinatra/sinatra_verbose.rb, line 42
    def enable_verbose_logging!
      disable :logging
      before {
        puts sprintf("\n\033[1;29mProcessing %s\033[0m (for %s at #{Time.now}) [%s] [\033[1;29m%s\033[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 \033[1;29m%4f\033[0m | %4f | %s | \033[1;36m%s\033[0m | %s\n",
                     response.header['X-Backend-Runtime'] || 0, response.header['X-Runtime'] || 0, response.status, response.content_type, request.url)
      }
    end