def debug
sig_pattern = []
sig_pattern << ':region'
sig_pattern << ':service'
sig_pattern << ':operation'
sig_pattern << ':duration'
sig_pattern << ':retry_count retries'
uri_pattern = []
uri_pattern << ':http_request_protocol'
uri_pattern << '://'
uri_pattern << ':http_request_host'
uri_pattern << '::'
uri_pattern << ':http_request_port'
uri_pattern << ':'
uri_pattern << ':http_request_uri'
line = "+" + '-' * 79
pattern = []
pattern << line
pattern << "| AWS #{sig_pattern.join(' ')}"
pattern << line
pattern << "| REQUEST"
pattern << line
pattern << "| METHOD: :http_request_method"
pattern << "| URL: #{uri_pattern.join}"
pattern << "| HEADERS: :http_request_headers"
pattern << "| BODY: :http_request_body"
pattern << line
pattern << "| RESPONSE"
pattern << line
pattern << "| STATUS: :http_response_status"
pattern << "| HEADERS: :http_response_headers"
pattern << "| BODY: :http_response_body"
LogFormatter.new(pattern.join("\n") + "\n")
end