docs: logger import 누락 문제 트러블슈팅 추가

- 개발 모드 대화 로깅 기능 추가 시 발생한 에러
- import logging 누락으로 인한 NameError
- 기본 import 확인의 중요성 강조
This commit is contained in:
happybell80 2025-08-05 16:03:45 +09:00
parent a5d55221d3
commit 203032dd2d

View File

@ -367,4 +367,40 @@ self.gemini_model = genai.GenerativeModel('gemini-2.5-flash-lite') # ✅ 정상
**총 최적화 프로젝트 성과**:
- 메모리: 987.9MB → 117.2MB (88.1% 감소)
- 기능: 100% 정상 작동
- 목표 달성: 200MB 목표 대비 58.6% 수준
- 목표 달성: 200MB 목표 대비 58.6% 수준
## 오후 4시 02분
### 개발 모드 대화 로깅 logger import 누락
**문제상황**:
- 개발 모드 대화 로깅 기능 추가 후 "name 'logger' is not defined" 에러
- 모든 대화 요청이 실패
- think() 함수에서 예외 발생
**원인**:
```python
# brain.py에 logger import 누락
if settings.DEBUG:
logger.info(f"[대화] {user_id}: {message} → {final_response[:100]}...") # logger가 정의되지 않음
```
**해결**:
```python
# brain.py 상단에 추가
import logging
logger = logging.getLogger(__name__)
```
**교훈**:
17. **기본 import 확인**
- 새 기능 추가 시 필요한 모듈 import 확인 필수
- 특히 logging 같은 표준 라이브러리도 누락 주의
- IDE의 자동 import 기능 활용 권장
18. **코드 변경 시 기본 테스트**
- 단순한 변경이라도 기본 동작 테스트 필요
- import 누락은 즉시 런타임 에러 발생
- 로컬 테스트 후 커밋 습관화