Enhance AI processor error logging for better debugging

This commit is contained in:
Jarian Cottingham 2026-02-02 10:56:10 -06:00
parent 876cfddce7
commit 271ede7845

View File

@ -89,7 +89,8 @@ class FactExtractor:
)
response.raise_for_status()
except requests.exceptions.RequestException as e:
logger.error(f"Request failed for article '{title}': {e}")
logger.error(f"REQUEST FAILED for article '{title}' - URL: {extraction_url}, Error: {e}")
logger.error(f"Article content preview: {article_content[:200]}...")
# Return basic structure if request fails
return self._create_basic_fact_structure(article_content, title)
@ -98,7 +99,8 @@ class FactExtractor:
result = response.json()
extracted_text = result['choices'][0]['message']['content'].strip()
except json.JSONDecodeError as e:
logger.error(f"Failed to parse JSON response from AI service for article '{title}': {e}")
logger.error(f"JSON PARSING FAILED for article '{title}' - Response status: {response.status_code}, Response text: {response.text[:200]}...")
logger.error(f"Article content preview: {article_content[:200]}...")
# Return basic structure if response parsing fails
return self._create_basic_fact_structure(article_content, title)