File 0183-Log-actual-http-status-code-of-response.patch of Package erlang
From 36e87aae5974a6add3e269aafac2bab889f1faab Mon Sep 17 00:00:00 2001
From: Vance Shipley <vances@sigscale.org>
Date: Fri, 7 Jul 2017 12:55:54 +0530
Subject: [PATCH] Log actual http status code of response.
The status code provided by other modules was being
ignored and 200 (OK) was logged for all responses.
---
lib/inets/src/http_server/mod_log.erl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/inets/src/http_server/mod_log.erl b/lib/inets/src/http_server/mod_log.erl
index ad7e9713d..ec570504b 100644
--- a/lib/inets/src/http_server/mod_log.erl
+++ b/lib/inets/src/http_server/mod_log.erl
@@ -105,8 +105,8 @@ do(Info) ->
Code = proplists:get_value(code,Head,unknown),
transfer_log(Info, "-", AuthUser, Date, Code, Size),
{proceed, Info#mod.data};
- {_StatusCode, Response} ->
- transfer_log(Info,"-",AuthUser,Date,200,
+ {StatusCode, Response} ->
+ transfer_log(Info, "-", AuthUser, Date, StatusCode,
httpd_util:flatlength(Response)),
{proceed,Info#mod.data};
undefined ->
--
2.13.3