개요
CLI를 통해 데이터베이스에 접속하는 Client의 접속 및 작업 기록을 남기기 위해 CLI 로그를 설정합니다.
(예시: tbesql 프로그램, tbsql, ODBC)
방법
참고
운영체제(OS)가 Linux 또는 Windows인 환경에서 진행됩니다.
CLI 로그 설정은 tbdsn.tbr 파일 또는 환경변수로 지정할 수 있으며, 둘 다 설정된 경우 tbdsn.tbr 설정이 우선 적용됩니다.
tbdsn.tbr 파일 설정 방법
•
TBCLI_LOG_LVL : CLI의 로그 레벨을 지정합니다.
•
TBCLI_LOG_DIR : CLI 로그 파일 저장 디렉터리를 지정합니다.
•
설정 예시
[tbdsn.tbr]
tibero=(
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=tibero)
)
)
TBCLI_LOG_LVL=TRACE
TBCLI_LOG_DIR=/home/test/log
SQL
복사
•
로그 레벨 종류
레벨 | 설명 |
FATAL | 심각한 오류 발생 시 사용 (프로그램 중단 필요) |
ERROR | 오류 발생, 작업은 계속 진행 |
WARN | 오류는 아니지만 주의가 필요한 경우 사용 |
DEBUG | 주요 진행 상황 기록 (예: API 호출) |
TRACE | 매우 세밀한 디버깅 정보 기록 (예: 메모리 덤프 등) |
INTERNAL | 최상위 상세 로깅 (내부 디버깅용, lock 정보 등) |
환경변수 설정 방법
•
Linux 설정 예시
export TBCLI_LOG_LVL=TRACE
export TBCLI_LOG_DIR=/home/test/log
SQL
복사
•
Windows 설정 예시
[그림1. Windows 시스템 환경 변수 설정 화면]
참고
[CLI Log 기본 설정 디렉터리]
•
Windows: C:\
•
UNIX/Linux: /tmp
•
로그 파일명 형식: tbcli_년월일시분초_PID.log