From da9c1bf171bf94b07cab3b965a94132ca99c1ff1 Mon Sep 17 00:00:00 2001 From: w-495 Date: Sun, 27 Nov 2016 03:11:52 +0300 Subject: [PATCH] LOG_DICT_CONFIG for custom logging Add LOG_DICT_CONFIG option to achive ability add custom logging. For example, for `colorlog.ColoredFormatter` --- scrapy/utils/log.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scrapy/utils/log.py b/scrapy/utils/log.py index 51f303216..2497da6a5 100644 --- a/scrapy/utils/log.py +++ b/scrapy/utils/log.py @@ -87,7 +87,8 @@ def configure_logging(settings=None, install_root_handler=True): observer = twisted_log.PythonLoggingObserver('twisted') observer.start() - dictConfig(DEFAULT_LOGGING) + dictConfig(settings.get('LOG_DICT_CONFIG', DEFAULT_LOGGING)) + if isinstance(settings, dict) or settings is None: settings = Settings(settings)