@param [RequestContext] context @return [Response]
# File lib/aws-sdk-core/log/handler.rb, line 8 def call(context) context[:logging_started_at] = Time.now @handler.call(context).tap do |response| context[:logging_completed_at] = Time.now log(context.config, response) end end
@param [Configuration] config @param [Response] response @return [String]
# File lib/aws-sdk-core/log/handler.rb, line 28 def format(config, response) config.log_formatter.format(response) end
@param [Configuration] config @param [Response] response @return [void]
# File lib/aws-sdk-core/log/handler.rb, line 21 def log(config, response) config.logger.send(config.log_level, format(config, response)) end