Commit 59bac7c0 authored by Christopher Petrilli's avatar Christopher Petrilli

Updated log format to fit CLF Combined format (agent + refferer).

Thanks Brian Hooper.
parent 867bafd9
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
# interested in using this software in a commercial context, or in # interested in using this software in a commercial context, or in
# purchasing support, please contact the author. # purchasing support, please contact the author.
RCS_ID = '$Id: http_server.py,v 1.10 1999/08/04 01:18:23 amos Exp $' RCS_ID = '$Id: http_server.py,v 1.11 1999/09/10 15:02:47 petrilli Exp $'
# python modules # python modules
import os import os
...@@ -266,14 +266,20 @@ class http_request: ...@@ -266,14 +266,20 @@ class http_request:
) + tz_for_log ) + tz_for_log
def log (self, bytes): def log (self, bytes):
user_agent=self.get_header('user-agent')
if not user_agent: user_agent=''
referer=self.get_header('referer')
if not referer: referer=''
self.channel.server.logger.log ( self.channel.server.logger.log (
self.channel.addr[0], self.channel.addr[0],
'%d - - [%s] "%s" %d %d\n' % ( '%d - - [%s] "%s" %d %d "%s" "%s"\n' % (
self.channel.addr[1], self.channel.addr[1],
self.log_date_string (time.time()), self.log_date_string (time.time()),
self.request, self.request,
self.reply_code, self.reply_code,
bytes bytes,
referer,
user_agent
) )
) )
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
# interested in using this software in a commercial context, or in # interested in using this software in a commercial context, or in
# purchasing support, please contact the author. # purchasing support, please contact the author.
RCS_ID = '$Id: http_server.py,v 1.10 1999/08/04 01:18:23 amos Exp $' RCS_ID = '$Id: http_server.py,v 1.11 1999/09/10 15:02:47 petrilli Exp $'
# python modules # python modules
import os import os
...@@ -266,14 +266,20 @@ class http_request: ...@@ -266,14 +266,20 @@ class http_request:
) + tz_for_log ) + tz_for_log
def log (self, bytes): def log (self, bytes):
user_agent=self.get_header('user-agent')
if not user_agent: user_agent=''
referer=self.get_header('referer')
if not referer: referer=''
self.channel.server.logger.log ( self.channel.server.logger.log (
self.channel.addr[0], self.channel.addr[0],
'%d - - [%s] "%s" %d %d\n' % ( '%d - - [%s] "%s" %d %d "%s" "%s"\n' % (
self.channel.addr[1], self.channel.addr[1],
self.log_date_string (time.time()), self.log_date_string (time.time()),
self.request, self.request,
self.reply_code, self.reply_code,
bytes bytes,
referer,
user_agent
) )
) )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment