From d478289c611e581c264d56ad73ff2b25b34ab13e Mon Sep 17 00:00:00 2001 From: hoon Date: Mon, 8 Apr 2024 01:54:59 +0900 Subject: [PATCH] =?UTF-8?q?Feat=20:=20=EC=93=B0=EB=A0=88=EB=93=9C=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EB=B0=8F=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/main.py | 2 ++ backend/app/routers/stats.py | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/app/main.py b/backend/app/main.py index 3b3c8a6..ed5f180 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -1,7 +1,9 @@ from fastapi import FastAPI from routers import stats import uvicorn +import logging +logging.basicConfig(filename='/var/log/app.log', level=logging.INFO) app = FastAPI() diff --git a/backend/app/routers/stats.py b/backend/app/routers/stats.py index 96a8de3..66bbf3e 100644 --- a/backend/app/routers/stats.py +++ b/backend/app/routers/stats.py @@ -6,7 +6,8 @@ from fastapi.responses import JSONResponse from basketball_reference_web_scraper import client from basketball_reference_web_scraper.data import OutputType - +import threading +import logging router = APIRouter( prefix="/stats", @@ -14,7 +15,7 @@ ) @router.get('/') -async def welcome(): +def welcome(): """ API 가동 상태 확인 엔드포인트. """ @@ -32,7 +33,9 @@ def player_stats(date: date = Query(...), name: Optional[str] = None): stats = stats_scraper.specific_player_stats(name) else: stats = stats_scraper.daily_player_stats() - + thread_id = threading.get_ident() # 현재 스레드 ID를 가져옵니다 + logging.info(f"Handling request in thread {thread_id}") # 로깅 + return JSONResponse(content=stats) @router.get('/team_stats/')