Modified: CalendarServer/trunk/conf/caldavd-test.plist (1462 => 1463)
--- CalendarServer/trunk/conf/caldavd-test.plist 2007-04-10 17:52:35 UTC (rev 1462)
+++ CalendarServer/trunk/conf/caldavd-test.plist 2007-04-10 18:34:03 UTC (rev 1463)
@@ -286,7 +286,7 @@
<key>MultiProcess</key>
<dict>
<key>ProcessCount</key>
- <integer>4</integer>
+ <integer>0</integer>
<key>LoadBalancer</key>
<dict>
@@ -349,5 +349,8 @@
<string>conf/pydir.xml</string>
</dict>
+ <key>ControlSocket</key>
+ <string>logs/caldavd.sock</string>
+
</dict>
</plist>
Modified: CalendarServer/trunk/twistedcaldav/tap.py (1462 => 1463)
--- CalendarServer/trunk/twistedcaldav/tap.py 2007-04-10 17:52:35 UTC (rev 1462)
+++ CalendarServer/trunk/twistedcaldav/tap.py 2007-04-10 18:34:03 UTC (rev 1463)
@@ -437,12 +437,17 @@
channel = http.HTTPFactory(site)
+ if config.ProcessType == 'Slave':
+ logObserver = logging.AMPCommonAccessLoggingObserver(
+ config.ControlSocket)
+
+ elif config.ProcessType == 'Single':
+ logObserver = logging.RotatingFileAccessLoggingObserver(
+ config.AccessLogFile)
+
log.msg("Configuring log observer: %s" % (
- config.ControlSocket,))
+ logObserver,))
- logObserver = logging.AMPCommonAccessLoggingObserver(
- config.ControlSocket)
-
service = CalDAVService(logObserver)
if not config.BindAddresses:
@@ -484,6 +489,7 @@
makeService_Combined = makeService_Combined
makeService_Master = makeService_Master
+ makeService_Single = makeService_Slave
def makeService(self, options):
serverType = config.ProcessType