Skip to content

Commit 48359f0

Browse files
committed
add more logging
1 parent 2a9a952 commit 48359f0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pythonkr_backend/curation/tasks.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
from django.utils import timezone as django_timezone
66
from .models import RSSFeed, RSSItem
77
import logfire
8+
import logging
9+
10+
logger = logging.getLogger(__name__)
811

912

1013
@shared_task
@@ -25,10 +28,12 @@ def crawl_all_rss_feeds():
2528
results['processed_feeds'] += 1
2629
results['new_items'] += result.get('new_items', 0)
2730
logfire.info(f"Successfully crawled feed {feed.name}: {result.get('new_items', 0)} new items")
31+
logger.info(f"Successfully crawled feed {feed.name}: {result.get('new_items', 0)} new items")
2832
except Exception as e:
2933
error_msg = f"Error crawling feed {feed.name}: {str(e)}"
3034
results['errors'].append(error_msg)
3135
logfire.error(error_msg)
36+
logger.error(error_msg)
3237

3338
return results
3439

@@ -41,13 +46,15 @@ def crawl_single_rss_feed(feed_id):
4146
raise Exception(f"RSS Feed with id {feed_id} not found")
4247

4348
logfire.info(f"Starting to crawl RSS feed: {feed.name} ({feed.url})")
49+
logger.info(f"Starting to crawl RSS feed: {feed.name} ({feed.url})")
4450

4551
try:
4652
# RSS 피드 파싱
4753
parsed_feed = feedparser.parse(feed.url)
4854

4955
if parsed_feed.bozo:
5056
logfire.warning(f"RSS feed {feed.name} has parsing issues: {parsed_feed.bozo_exception}")
57+
logger.warning(f"RSS feed {feed.name} has parsing issues: {parsed_feed.bozo_exception}")
5158

5259
new_items_count = 0
5360

@@ -58,6 +65,7 @@ def crawl_single_rss_feed(feed_id):
5865

5966
if not guid and not link:
6067
logfire.warning(f"Skipping entry without GUID or link in feed {feed.name}")
68+
logger.warning(f"Skipping entry without GUID or link in feed {feed.name}")
6169
continue
6270

6371
# 중복 체크
@@ -97,9 +105,11 @@ def crawl_single_rss_feed(feed_id):
97105
)
98106
new_items_count += 1
99107
logfire.debug(f"Created new RSS item: {rss_item.title}")
108+
logger.debug(f"Created new RSS item: {rss_item.title}")
100109

101110
except Exception as e:
102111
logfire.error(f"Error creating RSS item for {link}: {str(e)}")
112+
logger.error(f"Error creating RSS item for {link}: {str(e)}")
103113
continue
104114

105115
# 마지막 크롤링 시간 업데이트
@@ -113,6 +123,7 @@ def crawl_single_rss_feed(feed_id):
113123
}
114124

115125
logfire.info(f"Completed crawling {feed.name}: {new_items_count} new items out of {len(parsed_feed.entries)} total entries")
126+
logger.info(f"Completed crawling {feed.name}: {new_items_count} new items out of {len(parsed_feed.entries)} total entries")
116127
return result
117128

118129
except requests.RequestException as e:

0 commit comments

Comments
 (0)