11. 로깅#
로깅 제어의 핵심은 AltibaseLog 클래스이다. 별도의 로깅 설정 파일(logging.properties 등)을 수정하지 않아도, 특정 옵션 활성화만으로 상세한 SQL 실행 로그를 콘솔에서 확인할 수 있다.
로깅 설정#
애플리케이션을 실행하는 환경에서 아래의 방법으로 로깅 설정을 할 수 있다.
방법 1. JVM 옵션 설정(권장)#
JVM 실행 옵션에 다음을 추가한다.
-Daltibase.document.trace=true
방법 2. 환경변수 설정#
환경 변수에 다음 값을 설정한다.
# Linux
export ALTIBASE_DOCUMENT_TRACE=true
# PowerShell (Windows)
$env:ALTIBASE_DOCUMENT_TRACE="true"
방법 3. Altibase JDBC 로깅 설정 사용#
Altibase JDBC 로깅이 이미 설정된(이미 java.util.logging 설정을 사용 중인) 경우, 해당 설정이 자동으로 적용되며 지정된 로깅 레벨을 따른다.
로그 레벨 설정#
이미 java.util.logging 설정을 사용 중이라면, 해당 로깅 레벨이 자동으로 적용된다. 별도의 설정이 없을 때만 기본적으로 ALL 레벨로 동작한다.
로그 레벨#
성공적으로 설정될 경우, 다음과 같은 로그를 콘솔에서 실시간으로 확인할 수 있다.
| 레벨 | 주요 출력 내용 |
|---|---|
| SEVERE | 치명적인 오류 및 예외 로그 |
| WARNING | 잠재적 문제점 |
| INFO | 기본적인 초기화 정보 및 연결 상태 (Default) |
| FINE | 실행되는 실제 SQL 문, 바인드 파라미터 정보 |
| FINEST | 내부 변환 로직, 데이터셋 상세 정보 |