diff --git a/scrapy/utils/log.py b/scrapy/utils/log.py index 7645b235e..ef823fcc8 100644 --- a/scrapy/utils/log.py +++ b/scrapy/utils/log.py @@ -122,7 +122,8 @@ def configure_logging( 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)