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)