Log the enabled addons.

This commit is contained in:
Andrey Rakhmatullin 2023-06-29 20:43:46 +04:00
parent c92c9af075
commit d5f74c7224
1 changed files with 10 additions and 0 deletions

View File

@ -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.