mercurial/hgweb/server.py
changeset 14093 ce99d887585f
parent 13570 617a87cb7eb2
child 14764 a7d5816087a9
--- a/mercurial/hgweb/server.py	Sat Apr 30 19:36:48 2011 +0200
+++ b/mercurial/hgweb/server.py	Sun May 01 01:04:37 2011 +0800
@@ -59,6 +59,12 @@
     def log_message(self, format, *args):
         self._log_any(self.server.accesslog, format, *args)
 
+    def log_request(self, code='-', size='-'):
+        xheaders = [h for h in self.headers.items() if h[0].startswith('x-')]
+        self.log_message('"%s" %s %s%s',
+                         self.requestline, str(code), str(size),
+                         ''.join([' %s:%s' % h for h in sorted(xheaders)]))
+
     def do_write(self):
         try:
             self.do_hgweb()