Skip to content

Commit 2a9a952

Browse files
committed
fix logging to logfire
1 parent d3f7796 commit 2a9a952

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

pythonkr_backend/curation/tasks.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
from datetime import datetime, timezone
55
from django.utils import timezone as django_timezone
66
from .models import RSSFeed, RSSItem
7-
import logging
8-
9-
logger = logging.getLogger(__name__)
7+
import logfire
108

119

1210
@shared_task
@@ -26,11 +24,11 @@ def crawl_all_rss_feeds():
2624
result = crawl_single_rss_feed(feed.id)
2725
results['processed_feeds'] += 1
2826
results['new_items'] += result.get('new_items', 0)
29-
logger.info(f"Successfully crawled feed {feed.name}: {result.get('new_items', 0)} new items")
27+
logfire.info(f"Successfully crawled feed {feed.name}: {result.get('new_items', 0)} new items")
3028
except Exception as e:
3129
error_msg = f"Error crawling feed {feed.name}: {str(e)}"
3230
results['errors'].append(error_msg)
33-
logger.error(error_msg)
31+
logfire.error(error_msg)
3432

3533
return results
3634

@@ -42,14 +40,14 @@ def crawl_single_rss_feed(feed_id):
4240
except RSSFeed.DoesNotExist:
4341
raise Exception(f"RSS Feed with id {feed_id} not found")
4442

45-
logger.info(f"Starting to crawl RSS feed: {feed.name} ({feed.url})")
43+
logfire.info(f"Starting to crawl RSS feed: {feed.name} ({feed.url})")
4644

4745
try:
4846
# RSS 피드 파싱
4947
parsed_feed = feedparser.parse(feed.url)
5048

5149
if parsed_feed.bozo:
52-
logger.warning(f"RSS feed {feed.name} has parsing issues: {parsed_feed.bozo_exception}")
50+
logfire.warning(f"RSS feed {feed.name} has parsing issues: {parsed_feed.bozo_exception}")
5351

5452
new_items_count = 0
5553

@@ -59,7 +57,7 @@ def crawl_single_rss_feed(feed_id):
5957
link = getattr(entry, 'link', '')
6058

6159
if not guid and not link:
62-
logger.warning(f"Skipping entry without GUID or link in feed {feed.name}")
60+
logfire.warning(f"Skipping entry without GUID or link in feed {feed.name}")
6361
continue
6462

6563
# 중복 체크
@@ -98,10 +96,10 @@ def crawl_single_rss_feed(feed_id):
9896
pub_date=pub_date
9997
)
10098
new_items_count += 1
101-
logger.debug(f"Created new RSS item: {rss_item.title}")
99+
logfire.debug(f"Created new RSS item: {rss_item.title}")
102100

103101
except Exception as e:
104-
logger.error(f"Error creating RSS item for {link}: {str(e)}")
102+
logfire.error(f"Error creating RSS item for {link}: {str(e)}")
105103
continue
106104

107105
# 마지막 크롤링 시간 업데이트
@@ -114,7 +112,7 @@ def crawl_single_rss_feed(feed_id):
114112
'total_entries': len(parsed_feed.entries)
115113
}
116114

117-
logger.info(f"Completed crawling {feed.name}: {new_items_count} new items out of {len(parsed_feed.entries)} total entries")
115+
logfire.info(f"Completed crawling {feed.name}: {new_items_count} new items out of {len(parsed_feed.entries)} total entries")
118116
return result
119117

120118
except requests.RequestException as e:

0 commit comments

Comments
 (0)