Skip to content

Commit 0589083

Browse files
committed
refactoring of loggers
1 parent e53766b commit 0589083

16 files changed

+26
-36
lines changed

scrapegraphai/graphs/abstract_graph.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from ..helpers import models_tokens
1111
from ..models import AzureOpenAI, Bedrock, Gemini, Groq, HuggingFace, Ollama, OpenAI, Anthropic
1212
from langchain_google_genai.embeddings import GoogleGenerativeAIEmbeddings
13-
13+
from ..utils.logging import get_logger
1414

1515
class AbstractGraph(ABC):
1616
"""
@@ -61,6 +61,7 @@ def __init__(self, prompt: str, config: dict, source: Optional[str] = None):
6161
self.headless = True if config is None else config.get(
6262
"headless", True)
6363
self.loader_kwargs = config.get("loader_kwargs", {})
64+
self.logger = get_logger("graph")
6465

6566
common_params = {"headless": self.headless,
6667
"verbose": self.verbose,
@@ -79,7 +80,7 @@ def set_common_params(self, params: dict, overwrite=False):
7980

8081
for node in self.graph.nodes:
8182
node.update_config(params, overwrite)
82-
83+
8384
def _set_model_token(self, llm):
8485

8586
if 'Azure' in str(type(llm)):

scrapegraphai/nodes/fetch_node.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ def execute(self, state):
7474
necessary information to perform the operation is missing.
7575
"""
7676
if self.verbose:
77-
logger = get_logger("fetch node")
78-
logger.info(f"--- Executing {self.node_name} Node ---")
77+
self.logger.info(f"--- Executing {self.node_name} Node ---")
7978

8079
# Interpret input keys based on the provided input expression
8180
input_keys = self.get_input_keys(state)
@@ -129,7 +128,7 @@ def execute(self, state):
129128
cleanedup_html = cleanup_html(response.text, source)
130129
compressed_document = [Document(page_content=cleanedup_html)]
131130
else:
132-
logger.warning(f"Failed to retrieve contents from the webpage at url: {source}")
131+
self.logger.warning(f"Failed to retrieve contents from the webpage at url: {source}")
133132

134133
else:
135134
loader_kwargs = {}

scrapegraphai/nodes/generate_answer_csv_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""
2+
gg
23
Module for generating the answer node
34
"""
45
# Imports from standard library
@@ -73,8 +74,7 @@ def execute(self, state):
7374
"""
7475

7576
if self.verbose:
76-
logger = get_logger("generate_answer csv node")
77-
logger.info(f"--- Executing {self.node_name} Node ---")
77+
self.logger.info(f"--- Executing {self.node_name} Node ---")
7878

7979
# Interpret input keys based on the provided input expression
8080
input_keys = self.get_input_keys(state)

scrapegraphai/nodes/generate_answer_node.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,7 @@ def execute(self, state: dict) -> dict:
6060
"""
6161

6262
if self.verbose:
63-
logger = get_logger("generate answer node")
64-
logger.info(f"--- Executing {self.node_name} Node ---")
63+
self.logger.info(f"--- Executing {self.node_name} Node ---")
6564

6665
# Interpret input keys based on the provided input expression
6766
input_keys = self.get_input_keys(state)

scrapegraphai/nodes/generate_answer_pdf_node.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ def execute(self, state):
7373
"""
7474

7575
if self.verbose:
76-
logger = get_logger("generate answer pdf node")
77-
logger.info(f"--- Executing {self.node_name} Node ---")
76+
self.logger.info(f"--- Executing {self.node_name} Node ---")
7877

7978
# Interpret input keys based on the provided input expression
8079
input_keys = self.get_input_keys(state)

scrapegraphai/nodes/generate_scraper_node.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ def execute(self, state: dict) -> dict:
6464
"""
6565

6666
if self.verbose:
67-
logger = get_logger("generate scraper node")
68-
logger.info(f"--- Executing {self.node_name} Node ---")
67+
self.logger.info(f"--- Executing {self.node_name} Node ---")
6968

7069
# Interpret input keys based on the provided input expression
7170
input_keys = self.get_input_keys(state)

scrapegraphai/nodes/get_probable_tags_node.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ def execute(self, state: dict) -> dict:
5151
"""
5252

5353
if self.verbose:
54-
logger = get_logger("get probable tags node")
55-
logger.info(f"--- Executing {self.node_name} Node ---")
54+
self.logger.info(f"--- Executing {self.node_name} Node ---")
5655

5756
# Interpret input keys based on the provided input expression
5857
input_keys = self.get_input_keys(state)

scrapegraphai/nodes/graph_iterator_node.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ def execute(self, state: dict) -> dict:
6060
batchsize = self.node_config.get("batchsize", _default_batchsize)
6161

6262
if self.verbose:
63-
print(f"--- Executing {self.node_name} Node with batchsize {batchsize} ---")
63+
self.logger.info(f"--- Executing {self.node_name} Node with batchsize {batchsize} ---")
64+
6465

6566
try:
6667
eventloop = asyncio.get_event_loop()

scrapegraphai/nodes/image_to_text_node.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ def execute(self, state: dict) -> dict:
4343
"""
4444

4545
if self.verbose:
46-
logger = get_logger("image to text node")
47-
logger.info(f"--- Executing {self.node_name} Node ---")
46+
self.logger.info(f"--- Executing {self.node_name} Node ---")
4847

4948
input_keys = self.get_input_keys(state)
5049
input_data = [state[key] for key in input_keys]

scrapegraphai/nodes/merge_answers_node.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ def execute(self, state: dict) -> dict:
5454
"""
5555

5656
if self.verbose:
57-
logger = get_logger("fetch node")
58-
logger.info(f"--- Executing {self.node_name} Node ---")
57+
self.ogger.info(f"--- Executing {self.node_name} Node ---")
5958

6059
# Interpret input keys based on the provided input expression
6160
input_keys = self.get_input_keys(state)

0 commit comments

Comments
 (0)