diff options
| author | 2018-06-06 20:15:28 +0100 | |
|---|---|---|
| committer | 2018-06-06 20:15:28 +0100 | |
| commit | 2d290f2236784adeac10863d593ad9468111772d (patch) | |
| tree | f96251ce1a68efd7d33e2c376f664bdaa1385d33 | |
| parent | RabbitMQ service discovery (diff) | |
Log JSON to stderr when not in debug mode
| -rw-r--r-- | bot/__init__.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/bot/__init__.py b/bot/__init__.py index a8272981c..43356efca 100644 --- a/bot/__init__.py +++ b/bot/__init__.py @@ -1,3 +1,5 @@ +import os + import ast import logging import re @@ -30,12 +32,23 @@ Logger.trace = monkeypatch_trace # Set up logging logging_handlers = [] +# We can't import this yet, so we have to define it ourselves +DEBUG_MODE = True if 'local' in os.environ.get("SITE_URL", "local") else False + + +if DEBUG_MODE: + logging_handlers.append(StreamHandler(stream=sys.stderr)) + + json_handler = logging.FileHandler(filename="log.json", mode="w") + json_handler.formatter = JsonFormatter() + logging_handlers.append(json_handler) +else: + logging_handlers.append(logging.FileHandler(filename="log.txt", mode="w")) -logging_handlers.append(StreamHandler(stream=sys.stderr)) + json_handler = logging.StreamHandler(stream=sys.stderr) + json_handler.formatter = JsonFormatter() + logging_handlers.append(json_handler) -json_handler = logging.FileHandler(filename="log.json", mode="w") -json_handler.formatter = JsonFormatter() -logging_handlers.append(json_handler) logging.basicConfig( format="%(asctime)s pd.beardfist.com Bot: | %(name)30s | %(levelname)8s | %(message)s", |