Hi,

You may create a subclass of (or Mixin for) BaseHTTPRequestHandler to override its log_message() method. Here's a really simple example ; it's perfectible, but it should show you the way :

class MyLoggingHTTPRequestHandler(BaseHTTPRequestHandler):
    def log_message(self, format, *args):
        open(LOGFILE, "a").write("%s - - [%s] %s\n" %
                         (self.address_string(),
                          self.log_date_time_string(),
                          format%args))

httpd = HTTPServer(ADDR, MyLoggingHTTPRequestHandler)
httpd.serve_forever()


Simon

On Wed, 4 May 2011 03:52:29 -0700 (PDT), LehH Sdsk8 wrote:
First, i'm sorry for any inglish error!

So, i use the BaseHTTPServer to create a page for monitoring purposes,
someone now how to direct the event log to a file?

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to