[Zope-Checkins] CVS: Zope/lib/python/ZServer - datatypes.py:1.1.2.6

Fred L. Drake, Jr. fred@zope.com
Mon, 24 Feb 2003 16:56:59 -0500


Update of /cvs-repository/Zope/lib/python/ZServer
In directory cvs.zope.org:/tmp/cvs-serv10433/lib/python/ZServer

Modified Files:
      Tag: new-install-branch
	datatypes.py 
Log Message:
Change how things get passed around.  Avoids some special cases.

=== Zope/lib/python/ZServer/datatypes.py 1.1.2.5 => 1.1.2.6 ===
--- Zope/lib/python/ZServer/datatypes.py:1.1.2.5	Mon Feb 24 14:36:16 2003
+++ Zope/lib/python/ZServer/datatypes.py	Mon Feb 24 16:56:29 2003
@@ -24,12 +24,11 @@
         else:
             self.host, self.port = address
 
-    def prepare(self, defaulthost=None, dnsresolver=None, logger=None,
+    def prepare(self, defaulthost=None, dnsresolver=None,
                 module=None, env=None, portbase=None):
         if defaulthost is not None:
             self._set_default_host(defaulthost)
         self.dnsresolver = dnsresolver
-        self.logger = logger
         self.module = module
         self.cgienv = env
         if portbase and self.port is not None:
@@ -60,13 +59,14 @@
 
     def create(self):
         from ZServer import HTTPServer
+        from ZServer.AccessLogger import access_logger
         handler = self.createHandler()
         handler._force_connection_close = self.force_connection_close
         if self.webdav_source_clients:
             handler.set_webdav_source_clients(self.webdav_source_clients)
         server = HTTPServer.zhttp_server(ip=self.host, port=self.port,
                                          resolver=self.dnsresolver,
-                                         logger_object=self.logger)
+                                         logger_object=access_logger)
         server.install_handler(handler)
         return server
 
@@ -86,10 +86,11 @@
         ServerFactory.__init__(self, section.address)
 
     def create(self):
+        from ZServer.AccessLogger import access_logger
         from ZServer.FTPServer import FTPServer
         return FTPServer(ip=self.host, port=self.port,
                          module=self.module, resolver=self.dnsresolver,
-                         logger_object=self.logger)
+                         logger_object=access_logger)
 
 
 class PCGIServerFactory(ServerFactory):
@@ -98,11 +99,12 @@
         self.path = section.path
 
     def create(self):
+        from ZServer.AccessLogger import access_logger
         from ZServer.PCGIServer import PCGIServer
         return PCGIServer(ip=self.host, port=self.port,
                           module=self.module, resolver=self.dnsresolver,
                           pcgi_file=self.path,
-                          logger_object=self.logger)
+                          logger_object=access_logger)
 
 
 class FCGIServerFactory(ServerFactory):
@@ -121,12 +123,13 @@
         if self.path is None:
             ServerFactory._set_default_host(self, host)
 
-    def create(self, resolver, logger, module, env=None):
+    def create(self):
+        from ZServer.AccessLogger import access_logger
         from ZServer.FCGIServer import FCGIServer
         return FCGIServer(ip=self.host, port=self.port,
                           socket_file=self.path,
                           module=self.module, resolver=self.dnsresolver,
-                          logger_object=self.logger)
+                          logger_object=access_logger)
 
 
 class MonitorServerFactory(ServerFactory):