Configure logging earlier.

This commit is contained in:
Ryan Petrello
2012-10-29 11:05:57 -04:00
parent 0d7ec6c23d
commit 19b291d20d

View File

@@ -34,6 +34,14 @@ def make_app(root, static_root=None, logging={}, debug=False,
existing_hooks.append(RequestViewerHook(conf.requestviewer))
kw['hooks'] = existing_hooks
# Pass logging configuration (if it exists) on to the Python logging module
if logging:
if isinstance(logging, Config):
logging = logging.to_dict()
if 'version' not in logging:
logging['version'] = 1
load_logging_config(logging)
# Instantiate the WSGI app by passing **kw onward
app = Pecan(root, **kw)
@@ -48,14 +56,6 @@ def make_app(root, static_root=None, logging={}, debug=False,
# Included for internal redirect support
app = RecursiveMiddleware(app)
# Pass logging configuration (if it exists) on to the Python logging module
if logging:
if isinstance(logging, Config):
logging = logging.to_dict()
if 'version' not in logging:
logging['version'] = 1
load_logging_config(logging)
# When in debug mode, load our exception dumping middleware
if debug:
app = DebugMiddleware(app)