comparison piecrust/admin/wsgiutil.py @ 778:5e91bc0e3b4d

internal: Move admin panel code into the piecrust package.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 16 Jul 2016 15:02:24 +0200
parents
children
comparison
equal deleted inserted replaced
777:8d633ca59bc5 778:5e91bc0e3b4d
1 import logging
2
3
4 logger = logging.getLogger()
5
6
7 def get_wsgi_app(admin_root=None, log_file=None,
8 max_log_bytes=4096, log_backup_count=0,
9 log_level=logging.INFO):
10 if log_file:
11 from logging.handlers import RotatingFileHandler
12 handler = RotatingFileHandler(log_file, maxBytes=max_log_bytes,
13 backupCount=log_backup_count)
14 handler.setLevel(log_level)
15 logging.getLogger().addHandler(handler)
16
17 logger.debug("Creating WSGI application.")
18 es = {}
19 if admin_root:
20 es['FOODTRUCK_ROOT'] = admin_root
21 from .web import create_foodtruck_app
22 app = create_foodtruck_app(es)
23 return app
24