Sha256: ac6345353eb5b41ff3286b6a60f1a03bd46a79982836653c420d53bab931b55b
Contents?: true
Size: 679 Bytes
Versions: 8
Compression:
Stored size: 679 Bytes
Contents
require 'pp' class DefaultErrorReporter < Controller self.define do on error Rack::UnhandledRequest::UnhandledRequestError do |error| write_error 404, error end on error Unicorn::ClientShutdown do |error| log.warn 'client disconnected prematurely', error raise error end on error URI::InvalidURIError do |error| write_error 400, error end on error StandardError do |error| log.error "unhandled error while processing request: #{env['REQUEST_METHOD']} #{env['SCRIPT_NAME']}[#{env["PATH_INFO"]}]", error log.debug { out = StringIO.new PP::pp(env, out, 200) "Request: \n" + out.string } write_error 500, error end end end
Version data entries
8 entries across 8 versions & 1 rubygems