20130213 jdbc logger

Preview:

DESCRIPTION

jdbc, logger, LoggablePreparedStatement, DriverMangerLogger

Citation preview

JDBC Logger

darkandark90@gmail.com

Yun Suk Jin

기본 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

All for One

One for All

darkandark90@gmail.com

Yun Suk Jin

Recommended