module Escher::RackMiddleware::Logging::Helper
Public Instance Methods
default_log_message(request_env)
click to toggle source
default log object to be used if further verbosity required
# File lib/escher/rack_middleware/logging/helper.rb, line 8 def default_log_message(request_env) {} end
log_message(request_env)
click to toggle source
# File lib/escher/rack_middleware/logging/helper.rb, line 12 def log_message(request_env) message = default_log_message(request_env) regexp = /^escher\./ request_env.select { |k, v| k.to_s =~ regexp }.each do |k, v| message[k.to_s.gsub(regexp, '')] = v end rack_env = Rack::Request.new(request_env) message['request.host'] = rack_env.host message['request.method'] = rack_env.request_method message['request.endpoint'] = rack_env.path_info message['requester.address'] = rack_env.ip message['request.authentication'] = if request_env['escher.error'] 'failed' else 'succeeded' end return message.inspect end
logger()
click to toggle source
# File lib/escher/rack_middleware/logging/helper.rb, line 3 def logger self.class.logger end