# HG changeset patch # User Ludovic Chabant # Date 1396491799 25200 # Node ID c273174121004fd8a48fffebbd93f388a1113810 # Parent fa2c3671bcd970a055d8fc09cdf8f5ebbb9e07b3 Re-added the WSGI utility module. diff -r fa2c3671bcd9 -r c27317412100 wikked/wsgiutil.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wikked/wsgiutil.py Wed Apr 02 19:23:19 2014 -0700 @@ -0,0 +1,23 @@ +import logging +import wikked.settings + + +logger = logging.getLogger() + + +def get_wsgi_app(wiki_root=None, async_update=True, log_file=None, + max_log_bytes=0, log_backup_count=0, log_level=logging.INFO): + if log_file: + from logging.handlers import RotatingFileHandler + handler = RotatingFileHandler(log_file, maxBytes=max_log_bytes, + backupCount=log_backup_count) + handler.setLevel(log_level) + logging.getLogger().addHandler(handler) + + logger.debug("Creating WSGI application.") + if wiki_root: + wikked.settings.WIKI_ROOT = wiki_root + wikked.settings.WIKI_ASYNC_UPDATE = async_update + from wikked.web import app + return app +