class TP2::Logger
def make_request_entry(level, o)
def make_request_entry(level, o) request = o[:request] request_headers = request.headers response_headers = o[:response_headers] elapsed = request.adapter.monotonic_clock - request.start_stamp { level: level.to_s, ts: (t = Time.now; t.to_i), ts_s: t.iso8601, message: o[:message] || 'HTTP request done', client_ip: request.forwarded_for || '?', http_method: request_headers[':method'].upcase, user_agent: request_headers['user-agent'], uri: full_uri(request_headers), status: response_headers[':status'] || '200', elapsed: elapsed } end