java.util.logging 을사용하여
간단한 자바프로그램에서 로그를 파일로 출력해본다.
1. logger객체 선언
private static final Logger logger = Logger.getLogger(MongoInsertTest.class.getName());
2. 파일핸들러 선언하고 포맷을 설정한다.
(기본으로 출력하게되면 XML형식으로 지저분하게 출력되니깡~)
private FileHandler fileHandler;
try {
fileHandler = new FileHandler(System.currentTimeMillis()+MongoInsertTest.class.getName()+".log");
// 모든레벨의 로그를 출력한다.
LogRecord logRecord = new LogRecord(Level.ALL, "");
// 내용만 출력하도록 포맷을 재설정한다.
Formatter formatter = new Formatter() {
@Override
public String format(LogRecord record) {
String message = formatMessage(record);
message += "\n";
return message;
}
};
formatter.formatMessage(logRecord);
// 핸들러에 Formatter를 설정한다.
fileHandler.setFormatter(formatter);
} catch (SecurityException e) {
logger.log(Level.SEVERE, null, e);
} catch (IOException e) {
logger.log(Level.SEVERE, null, e);
}
3. logger객체에 핸들러를 추가한다.
logger.addHandler(fileHandler);
4. 사용한다.
logger.info( 내용 );
이렇게 하면 간단한 자바프로그램에서 로그를 쉽게 출력할수있다.
끝~
'업무 > Java' 카테고리의 다른 글
[intellij] ideavim플러그인의 한글처리문제 임시해결방법 (0) | 2016.02.26 |
---|---|
[java] IP 패턴 체크 로직 (0) | 2016.01.21 |
[html] iframe 투명바탕화면 만들기 (0) | 2013.01.15 |
[javascript] 오브젝트에 style클래스먹이기 (0) | 2013.01.15 |
[javascript] 팝업창의 링크를 부모창에 호출시키기 (0) | 2012.09.24 |