Method: Jets::Controller::Base#log_info_start

Defined in:
lib/jets/controller/base.rb

#log_info_startObject



56
57
58
59
60
61
62
63
64
65
66
# File 'lib/jets/controller/base.rb', line 56

def log_info_start
  display_event = @event.dup
  display_event['body'] = '[BASE64_ENCODED]' if @event['isBase64Encoded']
  # Interesting, JSON.dump makes logging look like JSON.pretty_generate in
  # CloudWatch but not locally. This is what we want.
  ip = request.ip
  Jets.logger.info "Started #{@event['httpMethod']} \"#{@event['path']}\" for #{ip} at #{Time.now}"
  Jets.logger.info "Processing #{self.class.name}##{@meth}"
  Jets.logger.info "  Event: #{json_dump(display_event)}"
  Jets.logger.info "  Parameters: #{JSON.dump(params(raw: true).to_h)}"
end