diff options
Diffstat (limited to 'rq/cli/cli.py')
-rwxr-xr-x | rq/cli/cli.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/rq/cli/cli.py b/rq/cli/cli.py index eb18293..7f8b6d0 100755 --- a/rq/cli/cli.py +++ b/rq/cli/cli.py @@ -2,6 +2,8 @@ RQ command line tool """ +import logging +import logging.config import os import sys import warnings @@ -229,6 +231,10 @@ def worker( sentry_debug = sentry_debug or settings.get('SENTRY_DEBUG') sentry_dsn = sentry_dsn or settings.get('SENTRY_DSN') name = name or settings.get('NAME') + dict_config = settings.get('DICT_CONFIG') + + if dict_config: + logging.config.dictConfig(dict_config) if pid: with open(os.path.expanduser(pid), "w") as fp: @@ -303,7 +309,7 @@ def worker( dequeue_strategy=dequeue_strategy, ) except ConnectionError as e: - print(e) + logging.error(e) sys.exit(1) |