diff options
author | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2016-11-03 08:09:08 +0100 |
---|---|---|
committer | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2016-11-03 08:09:08 +0100 |
commit | 9c36e268e3a7927aed7e5e3cb57000a6e39bbe73 (patch) | |
tree | c86e2b19553ac4dda28662c4c0dbb47d5a992f02 /src/bootstrap.py | |
parent | useless return (diff) | |
download | newspipe-9c36e268e3a7927aed7e5e3cb57000a6e39bbe73.tar.gz newspipe-9c36e268e3a7927aed7e5e3cb57000a6e39bbe73.tar.bz2 newspipe-9c36e268e3a7927aed7e5e3cb57000a6e39bbe73.zip |
Starting to improve the loging for Heroku (with logging.StreamHandler).
Diffstat (limited to 'src/bootstrap.py')
-rw-r--r-- | src/bootstrap.py | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/bootstrap.py b/src/bootstrap.py index 92399e74..2b94b1b9 100644 --- a/src/bootstrap.py +++ b/src/bootstrap.py @@ -10,18 +10,22 @@ import flask_restless from urllib.parse import urlsplit -def set_logging(log_path, log_level=logging.INFO, +def set_logging(log_path=None, log_level=logging.INFO, modules=(), log_format='%(asctime)s %(levelname)s %(message)s'): - formater = logging.Formatter(log_format) - if conf.ON_HEROKU: - handler = logging.StreamHandler() - else: + if not modules: + modules = ('root', 'bootstrap', 'runserver', + 'web', 'crawler.classic_crawler', 'manager', 'plugins') + if log_path: handler = logging.FileHandler(log_path) + else: + handler = logging.StreamHandler() + formater = logging.Formatter(log_format) handler.setFormatter(formater) - for logger_name in ('bootstrap', 'web', 'manager', 'runserver', - 'classic_crawler'): + for logger_name in modules: logger = logging.getLogger(logger_name) logger.addHandler(handler) + for handler in logger.handlers: + handler.setLevel(log_level) logger.setLevel(log_level) from flask import Flask |