package egovframework.rte.fdl.logging.sample; import org.apache.log4j.Logger; import org.springframework.stereotype.Component; @Component("logTestSample") public class LogTestSample { // 일반적으로 아래와 같이 common logging API 를 사용하나 // log4j 설정 정보를 testcase 에서 참조할 수 있도록 log4j logger 로 정의 // 상호간에 casting 은 불가함에 유의! // protected Log log = LogFactory.getLog(this.getClass()); protected Logger log = Logger.getLogger(this.getClass()); public void executeSomeLogic() { log.debug("DEBUG - LogTestSample.executeSomeLogic executed"); log.info("INFO - LogTestSample.executeSomeLogic executed"); log.warn("WARN - LogTestSample.executeSomeLogic executed"); log.error("ERROR - LogTestSample.executeSomeLogic executed"); log.fatal("FATAL - LogTestSample.executeSomeLogic executed"); } public Logger getTargetLogger() { return this.log; } }