====== 요소기술 - Basic 로그 ======
===== 개요 =====
JDK에서 제공하는 Logger 클래스를 이용하여 3가지 레벨로 로그를 남길 수 있는 기능을 제공한다.
===== 설명 =====
사용법이 간단하며 로그를 콘솔에 출력 할 수 있고 파일로도 저장이 가능하다. \\
OFF, FINEST, INFO 세 개의 레벨을 제공하며 레벨에 따라 메소드를 이용하여 간단하게 로그를 관리 할 수 있다.
== 관련소스 ==
^유형^대상소스^설명^비고^
|Util|egovframework.com.cmm.util.EgovBasicLogger.java|Basic 로그 처리 관련 유틸리티| |
===== 환경설정 =====
EgovBasicLogger를 통해 로그를 파일로 저장하기 위해서는 %JAVA_HOME%/jre/lib에 저장되어 있는 logging.properties 파일에 있는\\
handlers 값을 다음과 같이 주어야 한다.
############################################################
# Default Logging Configuration File
#
# You can use a different file by specifying a filename
# with the java.util.logging.config.file system property.
# For example java -Djava.util.logging.config.file=myfile
############################################################
############################################################
# Global properties
############################################################
# log를 파일로 저장하지 않고 콘솔에 출력 할 경우 handlers 값
handlers= java.util.logging.ConsoleHandler
# log를 파일에 저장하고 콘솔에 출력 할 경우 handlers 값
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
===== 사용방법 =====
EgovBasicLogger는 다음과 같은 메소드를 제공한다.
^결과값^메소드명^설명^내용^
|void|ignore(String message, Exception exception)|기록이나 처리가 불필요한 경우 사용| |
|void|ignore(String message)|기록이나 처리가 불필요한 경우 사용| |
|void|debug(String message, Exception exception)|디버그 정보를 기록하는 경우 사용 | |
|void|debug(String message)|디버그 정보를 기록하는 경우 사용| |
|void|info(String message))|일반적이 정보를 기록하는 경우 사용| |
다음은 ignore(String message)메소드를 이용하여 log를 콘솔에 출력하는 방법이다.
import egovframework.com.cmm.util.EgovBasicLogger;
try{
// 업무관련 로직
...
}
catch(Exception e){
// Exception이 발생했을 경우 ignore메소드를 이용하여 OFF레벨로 콘솔에 log출력하기
EgovBasicLogger.ignore("Test ignore!!!!");
}
===== 참고자료 =====
**해당없음**