net.http.server: Log request and response status lines
authorKim Alvefur <zash@zash.se>
Sun, 14 May 2023 18:44:38 +0200
changeset 13106 4e112b87543d
parent 13105 c975dafa4303
child 13107 42c2a9787242
net.http.server: Log request and response status lines Points out the beginning and end of a request.
net/http/server.lua
--- a/net/http/server.lua	Sun May 14 18:44:11 2023 +0200
+++ b/net/http/server.lua	Sun May 14 18:44:38 2023 +0200
@@ -236,6 +236,8 @@
 	request.headers = headers;
 	request.conn = conn;
 
+	request.log("debug", "%s %s HTTP/%s", request.method, request.path, request.httpversion);
+
 	local date_header = os_date('!%a, %d %b %Y %H:%M:%S GMT'); -- FIXME use
 	local conn_header = request.headers.connection;
 	conn_header = conn_header and ","..conn_header:gsub("[ \t]", ""):lower().."," or ""
@@ -327,6 +329,7 @@
 
 local function prepare_header(response)
 	local status_line = "HTTP/"..response.request.httpversion.." "..(response.status or codes[response.status_code]);
+	response.log("debug", "%s", status_line);
 	local headers = response.headers;
 	local output = { status_line };
 	for k,v in pairs(headers) do