From 1af94d100415c234de4d55778561658024cb303b Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Tue, 7 Apr 2026 08:43:26 +0900 Subject: [PATCH] =?UTF-8?q?fix(search):=20timing=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EB=A5=BC=20setup=5Flogger=EB=A1=9C=20=EC=B6=9C=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit logging.getLogger("search")만 사용하면 uvicorn 기본 설정에서 INFO가 stdout에 안 나옴. 기존 core.utils.setup_logger 패턴 사용: - logs/search.log 파일 핸들러 - stdout 콘솔 핸들러 Co-Authored-By: Claude Opus 4.6 (1M context) --- app/api/search.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/api/search.py b/app/api/search.py index ba827b9..1b2020e 100644 --- a/app/api/search.py +++ b/app/api/search.py @@ -1,6 +1,5 @@ """하이브리드 검색 API — FTS + ILIKE + 벡터 (필드별 가중치)""" -import logging import time from typing import Annotated @@ -12,10 +11,12 @@ from sqlalchemy.ext.asyncio import AsyncSession from ai.client import AIClient from core.auth import get_current_user from core.database import get_session +from core.utils import setup_logger from models.user import User from services.search_telemetry import compute_confidence, record_search_event -logger = logging.getLogger("search") +# logs/search.log + stdout 동시 출력 (Phase 0.4) +logger = setup_logger("search") router = APIRouter()