summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristopher Lenz <cmlenz@apache.org>2008-05-26 11:45:15 +0000
committerChristopher Lenz <cmlenz@apache.org>2008-05-26 11:45:15 +0000
commit09cb3bb65f013e0f51fd824b11ff2df99e83b542 (patch)
treed69e313194def105187cd13413548c0d3c352ba1 /src
parent5dabbda37198d859db7168744ed208b79f3996fc (diff)
Improve the debug logging of request details. As the logging was split into multiple log messages, concurrent requests would get mixed up in the log.
git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@660166 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/couchdb/couch_httpd.erl11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/couchdb/couch_httpd.erl b/src/couchdb/couch_httpd.erl
index 5ee7f6ab..7174a145 100644
--- a/src/couchdb/couch_httpd.erl
+++ b/src/couchdb/couch_httpd.erl
@@ -50,7 +50,6 @@ stop() ->
mochiweb_http:stop(?MODULE).
handle_request(Req, DocumentRoot) ->
-
% alias HEAD to GET as mochiweb takes care of stripping the body
Method = case Req:get(method) of
'HEAD' -> 'GET';
@@ -61,10 +60,12 @@ handle_request(Req, DocumentRoot) ->
% removed, but URL quoting left intact
{Path, _, _} = mochiweb_util:urlsplit_path(Req:get(raw_path)),
- ?LOG_DEBUG("Version: ~p", [Req:get(version)]),
- ?LOG_DEBUG("Method: ~p", [Method]),
- ?LOG_DEBUG("Request URI: ~p", [Path]),
- ?LOG_DEBUG("Headers: ~p", [mochiweb_headers:to_list(Req:get(headers))]),
+ ?LOG_DEBUG("~s ~s ~p~nHeaders: ~p", [
+ atom_to_list(Req:get(method)),
+ Path,
+ Req:get(version),
+ mochiweb_headers:to_list(Req:get(headers))
+ ]),
{ok, Resp} = case catch(handle_request(Req, DocumentRoot, Method, Path)) of
{ok, Resp0} ->