mod_http_debug: Log some extended info about requests
authorKim Alvefur <zash@zash.se>
Fri, 26 May 2023 15:37:15 +0200
changeset 5495 7842502c1157
parent 5494 91564b57e595
child 5496 b6af4d1ff8c1
mod_http_debug: Log some extended info about requests If you point something external at this module, you don't get the response body back, hence it can be useful to see some details in the log as well.
mod_http_debug/mod_http_debug.lua
--- a/mod_http_debug/mod_http_debug.lua	Fri May 26 15:36:04 2023 +0200
+++ b/mod_http_debug/mod_http_debug.lua	Fri May 26 15:37:15 2023 +0200
@@ -3,6 +3,7 @@
 module:depends("http")
 local function handle_request(event)
 	local request = event.request;
+	(request.log or module._log)("debug", "%s -- %s %q HTTP/%s -- %q -- %s", request.ip, request.method, request.url, request.httpversion, request.headers, request.body);
 	return {
 		status_code = 200;
 		headers = { content_type = "application/json" };