aboutsummaryrefslogtreecommitdiff
path: root/src/bootstrap.py
diff options
context:
space:
mode:
authorCédric Bonhomme <cedric@cedricbonhomme.org>2016-11-03 08:09:08 +0100
committerCédric Bonhomme <cedric@cedricbonhomme.org>2016-11-03 08:09:08 +0100
commit9c36e268e3a7927aed7e5e3cb57000a6e39bbe73 (patch)
treec86e2b19553ac4dda28662c4c0dbb47d5a992f02 /src/bootstrap.py
parentuseless return (diff)
downloadnewspipe-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.py18
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
bgstack15