20130213 jdbc logger
-
Upload
sukjin-yun -
Category
Documents
-
view
222 -
download
0
description
Transcript of 20130213 jdbc logger
기본 Logger
기본 Logger API 구조
Logger HandlerExternal
System
Filter Filter Formatter
Logger 와 Handler
모든 logging은 Logger의 인스턴스를 통해서
생성됩니다. Logger는 LogRecord를 통해
데이터를 남깁니다. LogRecord는 Handler에
의해서 Log를 파일 또는 콘솔 등에 출력할 지
결정합니다.
Filter
Filter는 LogRecord의 내용 출력 여부를 결정
합니다.
Log Level
Severe
Warning
Info
Config
Fine
Finer
finest
JDK기본로거 사용예제
Logger의 생성
Logger의 시작과 끝 지정
해당 메소드의 이름이 출력되서 로그 확인 시에끝 부분을 알 수 있음
포매터 설정 예제#1
Formatter생성 소스
포매터 설정 예제#2
포매터 설정 예제#3
XML형태로 포매터 설정
필터 및 핸들러설정예제 #1
isLoggable 메소드에서 msg에 대한 로직을 정의해서 처리
필터 및 핸들러설정예제 #2
필터 및 핸들러 설정예제 #3
설정파일을 통한 로그설정
• 프로퍼티 파일 내용
로그설정파일 로드
• LogManager의 readconfiguration 메소드 이용
JDBC Logging
DriverManger logging
DriverManger에 LogWriter를 설정
File 또는 Console에 출력
PreparedStatement Logging
PreparedStatement를 상속받은 클래스 생성 메
소드를 wrappging한다.
PreparedStatement Logging2? 값을 ArrayList에 담아서 저장한다.
PreparedStatement Logging3
PreparedStatement Logging4