Skip to content

Commit d226c8f

Browse files
committed
change: replace root logger with loguru
1 parent cbfa250 commit d226c8f

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

converter/spiders/base_classes/lom_base.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import logging
2-
1+
from loguru import logger
32
from scrapy import settings
43

54
from converter.constants import Constants
@@ -34,13 +33,13 @@ def __init__(self, **kwargs):
3433
if "remoteId" in kwargs:
3534
self.remoteId = kwargs["remoteId"]
3635
if "cleanrun" in kwargs and kwargs["cleanrun"] == "true":
37-
logging.info(
36+
logger.info(
3837
f"cleanrun requested, will force update for crawler {self.name}"
3938
)
4039
# EduSharing().deleteAll(self)
4140
self.forceUpdate = True
4241
if "resetVersion" in kwargs and kwargs["resetVersion"] == "true":
43-
logging.info(
42+
logger.info(
4443
f"resetVersion requested, will force update + reset versions for crawler {self.name}"
4544
)
4645
# populate the custom_settings so we can read the value more comfortably
@@ -70,18 +69,18 @@ def hasChanged(self, response=None) -> bool:
7069
return True
7170
if self.uuid:
7271
if self.getUUID(response) == self.uuid:
73-
logging.info(f"matching requested id: {self.uuid}")
72+
logger.info(f"matching requested id: {self.uuid}")
7473
return True
7574
return False
7675
if self.remoteId:
7776
if str(self.getId(response)) == self.remoteId:
78-
logging.info(f"matching requested id: {self.remoteId}")
77+
logger.info(f"matching requested id: {self.remoteId}")
7978
return True
8079
return False
8180
db = EduSharing().find_item(self.getId(response), self)
8281
changed = db is None or db[1] != self.getHash(response)
8382
if not changed:
84-
logging.info(f"Item {self.getId(response)} (uuid: {db[0]}) has not changed")
83+
logger.info(f"Item {self.getId(response)} (uuid: {db[0]}) has not changed")
8584
return changed
8685

8786
# you might override this method if you don't want to import specific entries
@@ -90,7 +89,7 @@ def shouldImport(self, response=None) -> bool:
9089

9190
async def parse(self, response):
9291
if self.shouldImport(response) is False:
93-
logging.debug(
92+
logger.debug(
9493
"Skipping entry {} because shouldImport() returned false".format(str(self.getId(response)))
9594
)
9695
return None
@@ -102,7 +101,7 @@ async def parse(self, response):
102101
main.add_value("valuespaces", self.getValuespaces(response).load_item())
103102
main.add_value("license", self.getLicense(response).load_item())
104103
main.add_value("permissions", self.getPermissions(response).load_item())
105-
# logging.debug(main.load_item())
104+
# logger.debug(main.load_item())
106105
response_itemloader = await self.mapResponse(response)
107106
main.add_value("response", response_itemloader.load_item())
108107
return main.load_item()

0 commit comments

Comments
 (0)