feat(P3): 5개 서비스 비즈니스 이벤트 logger.info 보강

This commit is contained in:
2026-05-28 22:38:43 +09:00
parent c5c260aefc
commit 2bfbd1dd93
7 changed files with 23 additions and 1 deletions

View File

@@ -704,6 +704,7 @@ def api_recommend(
metrics = calc_metrics(chosen)
overlap = calc_recent_overlap(chosen, draws, last_k=avoid_recent_k)
logger.info(f"추천 생성 완료: numbers={chosen}, tries={tries}, saved={saved['saved']}")
return {
"id": saved["id"],

View File

@@ -1,9 +1,12 @@
"""브리핑 저장/조회 + 큐레이터 사용량 엔드포인트."""
import logging
from typing import Any, Dict, List
from fastapi import APIRouter, HTTPException
from pydantic import BaseModel, Field
from .. import db
logger = logging.getLogger(__name__)
router = APIRouter(prefix="/api/lotto")
@@ -38,6 +41,7 @@ class BriefingRequest(BaseModel):
@router.post("/briefing", status_code=201)
def save_briefing(body: BriefingRequest):
bid = db.save_briefing(body.model_dump())
logger.info(f"브리핑 저장 완료: id={bid}, draw_no={body.draw_no}, model={body.model!r}, input_tokens={body.tokens_input}, output_tokens={body.tokens_output}")
return {"ok": True, "id": bid}