docs: logger import 누락 문제 트러블슈팅 추가
- 개발 모드 대화 로깅 기능 추가 시 발생한 에러 - import logging 누락으로 인한 NameError - 기본 import 확인의 중요성 강조
This commit is contained in:
parent
a5d55221d3
commit
203032dd2d
@ -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 누락은 즉시 런타임 에러 발생
|
||||
- 로컬 테스트 후 커밋 습관화
|
||||
Loading…
x
Reference in New Issue
Block a user