diff wiki/server/moin_flup_wsgi.py @ 3015:8d691fbdc929

WSGI: initialize logging (untested) (port from 1.6)
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Sun, 06 Jan 2008 20:06:00 +0100
parents 70f2d676920b
children 806cf4814612
line wrap: on
line diff
--- a/wiki/server/moin_flup_wsgi.py	Sun Jan 06 20:00:40 2008 +0100
+++ b/wiki/server/moin_flup_wsgi.py	Sun Jan 06 20:06:00 2008 +0100
@@ -1,21 +1,30 @@
 """
-    MoinMoin - WSGI application
+    MoinMoin - Moin as WSGI application with flup as fcgi gateway
 
-    @copyright: 2005 by Anakim Border <akborder@gmail.com>
+    @copyright: 2005 by Anakim Border <akborder@gmail.com>,
+                2007 by MoinMoin:ThomasWaldmann
     @license: GNU GPL, see COPYING for details.
 """
 
 use_threads = True
 unixSocketPath = '/tmp/moin.sock'
 
+import os
+import logging
+
 # Set threads flag, so other code can use proper locking
 from MoinMoin import config
 config.use_threads = use_threads
 del config
 
 from flup.server.fcgi import WSGIServer
-from MoinMoin.server.server_wsgi import moinmoinApp
-import os
+from MoinMoin.server.server_wsgi import moinmoinApp, WsgiConfig
+
+class Config(WsgiConfig):
+    logPath = 'moin.log' # adapt to your needs!
+    #loglevel_file = logging.INFO # adapt to your needs!
+
+config = Config() # MUST create an instance to init logging
 
 if __name__ == '__main__':
     server = WSGIServer(moinmoinApp, bindAddress=unixSocketPath)