2012년 8월 5일 일요일

JCL (Jakarta Commons Logging) 사용법


1. jar
commons-logging.jar
※ log4j와 같이 사용할때는 필요없지만 commons-logging.properties 파일로 다른 설정을 할수도 있다.

2. commons-logging.properties 설정
2.1 log4j ( log4j.jar, log4j.properties )
org.apache.commons.logging.Log = org.apache.commons.logging.impl.Log4JLogger

※ log4j.properties 내용
log4j.debug=true
log4j.rootLogger=DEBUG,stdout
log4j.rootCategory=debug, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

2.2 simple
# {$JDK_HOME}/jre/lib/logging.properties 참조
org.apache.commons.logging.Log = org.apache.commons.logging.impl.SimpleLog

2.3 Jdk14Logger
org.apache.commons.logging.Log = org.apache.commons.logging.impl.Jdk14Logger

3. 테스트소스
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public Class LogTest{
 private static Log log = LogFactory.getLog(LogTest.class);

 public static void main(String[] args){
  log.debug("debug...");
  log.info("info...");  
  log.warn("warn...");
  log.error("error...");
  log.fatal("fatal...");
 }
}

댓글 없음: