빠른 시작
로그 레벨
| 수준 | 값 | 설명 |
|---|---|---|
DEBUG | 10 | debugging을 위한 상세 정보 |
INFO | 20 | 일반적인 운영 정보 |
WARNING | 30 | 경고 메시지(기본값) |
ERROR | 40 | 오류 메시지 |
CRITICAL | 50 | 치명적인 장애 |
로그 레벨 설정
로그 포맷
간단한 포맷(기본값)
Query
Response
상세 포맷
Query
Response
로그에 기록되는 내용
DEBUG 수준
- 생성된 SQL 쿼리
- 실행 엔진 선택
- 캐시 작업(적중/미스)
- 작업 소요 시간
- 데이터 소스 정보
INFO 수준
- 주요 작업 완료 사항
- 구성 변경
- 데이터 소스 연결
WARNING 수준
- 더 이상 권장되지 않는 기능 사용
- 성능 경고
- 치명적이지 않은 문제
ERROR 수준
- 쿼리 실행 오류
- 연결 오류
- 데이터 변환 오류
사용자 지정 로깅 구성
Python 로깅 사용
로그를 파일에 기록
로깅 비활성화
디버깅 시나리오
SQL 생성 디버깅
엔진 선택 디버깅
캐시 작업 디버깅
성능 문제 진단
운영 환경 구성
권장 설정
로그 순환
환경 변수
요약
| 작업 | 명령 |
|---|---|
| 디버그 활성화 | config.enable_debug() |
| 수준 설정 | config.set_log_level(logging.DEBUG) |
| 포맷 설정 | config.set_log_format("verbose") |
| 파일에 로그 기록 | Python 로깅 핸들러 사용 |
| 로그 억제 | config.set_log_level(logging.CRITICAL) |