SlideShare une entreprise Scribd logo
1  sur  22
JDBC Logger




          darkandark90@gmail.com
                      Yun Suk Jin
기본 Logger
기본 Logger API 구조
                                           External
Logger               Handler               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

Contenu connexe

Plus de Sukjin Yun

Geb quick start
Geb quick startGeb quick start
Geb quick startSukjin Yun
 
BDD with Spock
BDD with SpockBDD with Spock
BDD with SpockSukjin Yun
 
Scala quick start
Scala quick startScala quick start
Scala quick startSukjin Yun
 
Spring java config
Spring java configSpring java config
Spring java configSukjin Yun
 
Design pattern 옵저버
Design pattern 옵저버Design pattern 옵저버
Design pattern 옵저버Sukjin Yun
 
docker_quick_start
docker_quick_startdocker_quick_start
docker_quick_startSukjin Yun
 
Rabbitmq install한글
Rabbitmq install한글Rabbitmq install한글
Rabbitmq install한글Sukjin Yun
 
Weblogic install
Weblogic installWeblogic install
Weblogic installSukjin Yun
 
무료로 워드프레스시작하기
무료로 워드프레스시작하기무료로 워드프레스시작하기
무료로 워드프레스시작하기Sukjin Yun
 
Ldap serise v1
Ldap serise v1Ldap serise v1
Ldap serise v1Sukjin Yun
 
Android studio
Android studioAndroid studio
Android studioSukjin Yun
 
20130709 gradle
20130709 gradle20130709 gradle
20130709 gradleSukjin Yun
 
Servlet design pattern
Servlet design patternServlet design pattern
Servlet design patternSukjin Yun
 

Plus de Sukjin Yun (20)

Geb quick start
Geb quick startGeb quick start
Geb quick start
 
BDD with Spock
BDD with SpockBDD with Spock
BDD with Spock
 
Scala quick start
Scala quick startScala quick start
Scala quick start
 
Spring java config
Spring java configSpring java config
Spring java config
 
Design pattern 옵저버
Design pattern 옵저버Design pattern 옵저버
Design pattern 옵저버
 
docker_quick_start
docker_quick_startdocker_quick_start
docker_quick_start
 
Rabbitmq install한글
Rabbitmq install한글Rabbitmq install한글
Rabbitmq install한글
 
Servlet3
Servlet3Servlet3
Servlet3
 
Weblogic install
Weblogic installWeblogic install
Weblogic install
 
무료로 워드프레스시작하기
무료로 워드프레스시작하기무료로 워드프레스시작하기
무료로 워드프레스시작하기
 
Start groovy
Start groovyStart groovy
Start groovy
 
Pygame
PygamePygame
Pygame
 
Annotation
AnnotationAnnotation
Annotation
 
마리아Db
마리아Db마리아Db
마리아Db
 
Intellij java
Intellij javaIntellij java
Intellij java
 
Ldap serise v1
Ldap serise v1Ldap serise v1
Ldap serise v1
 
Android studio
Android studioAndroid studio
Android studio
 
20130709 gradle
20130709 gradle20130709 gradle
20130709 gradle
 
Servlet design pattern
Servlet design patternServlet design pattern
Servlet design pattern
 
Launch4j
Launch4jLaunch4j
Launch4j
 

20130213 jdbc logger