SimpleXMLRPCServer - disable output

codecraig codecraig at gmail.com
Thu Apr 14 18:31:17 EDT 2005


Jeremy Jones wrote:
> codecraig wrote:
>
> >Hi,
> >  I thought I posted this, but its been about 10min and hasnt shown
up
> >on the group.
> >  Basically I created a SimpleXMLRPCServer and when one of its
methods
> >gets called and it returns a response to the client, the server
prints
> >some info out to the console, such as,
> >
> >localhost - - [14/Apr/2005 16:06:28] "POST /RPC2 HTTP/1.0" 200 -
> >
> >Anyhow, is there a way I can surpress that so its not printed to the
> >console? I looked at SimpleXMLRPCServer.py ...it doesn't explicitly
> >print that, I think perhaps std is...but not sure.   Any ideas??
> >
> >thanks.
> >
> >
> >
> Here's the entire SimpleMLRPCServer class from SimpleXMLRPCServer.py:
>
>
> class SimpleXMLRPCServer(SocketServer.TCPServer,
>                          SimpleXMLRPCDispatcher):
>     """Simple XML-RPC server.
>
>     Simple XML-RPC server that allows functions and a single instance
>     to be installed to handle requests. The default implementation
>     attempts to dispatch XML-RPC calls to the functions or instance
>     installed in the server. Override the _dispatch method inhereted
>     from SimpleXMLRPCDispatcher to change this behavior.
>     """
>
>     def __init__(self, addr,
requestHandler=SimpleXMLRPCRequestHandler,
>                  logRequests=1):
>         self.logRequests = logRequests
>
>         SimpleXMLRPCDispatcher.__init__(self)
>         SocketServer.TCPServer.__init__(self, addr, requestHandler)
>
> You should be able to change logRequests to 0 and that should fix it.
 I just tested it at a prompt and it worked just fine.
>
>
> Jeremy Jones

Jeremy,
  So can you explain what I can do to set logRequests = 0?  Do i just
do..

server = SimpleXMLRPCServer(0)  ???

I am sorta new to python thanks.




More information about the Python-list mailing list