1.1 Log4j
- 자바 프로그램 작성시 로그를 남기기 위해서 사용되는 Logging Framework
- Ibatis는 개발시 log4j를 이용하여 파라미터나 수행되는 SQL문장 그리고 결과값들을 볼 수있다. 이를 위한 설정은 /WebContent/WEB-INF/log4J.properties 파일에서 설정한다.
1.1.1 Log4j Configuration 파일 설정하기
- Root Logger설정
# FATAL > ERROR > WARN > INFO > DEBUG
log4j.rootCategory=INFO, stdout, filelog, sso
- 첫 번째는 Log Level을 설정하고 뒤에는 Appender을 설정한다.
- Appender는 상단에 표현되어 있는 것 같이 stdout, filelog, sso로 설정한다.
Appender의 명칭은 임의의 명칭을 사용하면 된다.
- Log Level은 DEBUG, INFO, WARN, ERROR, FATAL로 구성되며, 위와 같이 INFO로 설정되어 있으면 INFO이하인 DEBUG를 제외한 모든 로그가 기록된다.
- stdout Appender 설정
# ----------------------------------------------------------------------
# Configure stdout appender - set layout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]\t%p\t[%F.%M():%L]\t%m%n
- 첫번째 라인 : stdout에 대한 클래스 정의
- 두번째 라인 : 로그를 나타내기 위한 Layout클래스 정의
- 세번째 라인 : Layout에 대한 ConversionPattern을 정의
- filelog Appender설정
# ----------------------------------------------------------------------
log4j.appender.filelog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.filelog.File=D:\\SWLOG\\webqaApp\\WebQA.log
log4j.appender.filelog.Append=true
log4j.appender.filelog.DatePattern='.'yyyy-MM-dd
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
log4j.appender.filelog.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]\t%p\t[%F.%M():%L]\t%m%n
# ----------------------------------------------------------------------
- 첫번째 라인 : filelog에 대한 클래스 정의
- 두번째 라인 : 로그파일명을 정의
- 세번째 라인 : 파일에 대한 Append 여부
- 네번재 라인 : 파일을 Backup하기 위한 DatePattern을 정의
- 다벗째 라인 : 로그를 나타내기 위한 Layout클래스 정의
- 여섯째 라인 : Layout에 대한 ConversionPattern을 정의
-sso Appender설정
# ----------------------------------------------------------------------
log4j.appender.sso=org.apache.log4j.DailyRollingFileAppender
log4j.appender.sso.File=D:\\SWLOG\\webqaApp\\ssoApi.log
log4j.appender.sso.DatePattern='.'yyyy-MM-dd
log4j.appender.sso.layout=org.apache.log4j.PatternLayout
log4j.appender.sso.layout.ConversionPattern=%d [%t] %-5p %c{1} - %m%n
# ----------------------------------------------------------------------
- 첫번재 라인 : ssolog에 대한 클래스 정의
- 두번재 라인 : 로그파일명을 정의
- 세번재 라인 : 파일을 Backup하기 위한 Datepattern을 정의
- 네번째 라인 : 로그를 나타내기 위한 Layout클래스 정의
- 다섯째 라인 : Layout에 대한 ConversionPattern을 정의
'Programming > 과거포스팅' 카테고리의 다른 글
poi 방식 엑셀출력 (2) | 2012.03.07 |
---|---|
자바스크립트(JavaScript) 어제 날짜 구하기. (2) | 2012.02.14 |
javascript 로 select option 넣어주기 (1) | 2012.01.20 |
http //java.sun.com/jsp/jstl/core 에러 (0) | 2012.01.13 |
org.springframework.beans.support.PagedListHolder.PagedListHolder(List source) (0) | 2011.12.27 |