From d5f74c72247e8fd4775e380569e0b809ad1cc6b5 Mon Sep 17 00:00:00 2001 From: Andrey Rakhmatullin Date: Thu, 29 Jun 2023 20:43:46 +0400 Subject: [PATCH] Log the enabled addons. --- scrapy/addons.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scrapy/addons.py b/scrapy/addons.py index ba33f1865..612c7effc 100644 --- a/scrapy/addons.py +++ b/scrapy/addons.py @@ -1,3 +1,4 @@ +import logging from typing import TYPE_CHECKING, Any, List from scrapy.utils.conf import build_component_list @@ -6,6 +7,8 @@ from scrapy.utils.misc import create_instance, load_object if TYPE_CHECKING: from scrapy.crawler import Crawler +logger = logging.getLogger(__name__) + class AddonManager: """This class facilitates loading and storing :ref:`topics-addons`.""" @@ -43,6 +46,13 @@ class AddonManager: addons = [load_object(path) for path in paths] for a in addons: self.add(a) + logger.info( + "Enabled addons:\n%(addons)s", + { + "addons": addons, + }, + extra={"crawler": self.crawler}, + ) def update_settings(self, settings) -> None: """Call ``update_settings()`` of all held add-ons.