반응형
Exception 발생시 로그파일 생성
로그파일 생성 예제
import java.io.*;
import java.util.*;
class ExceptionEx {
public static void main(String args[]) {
PrintStream ps = null;
FileOutputStream fos=null;
try {
fos = new FileOutputStream("error.log",true); // error.log파일에 출력 준비
ps=new PrintStream(fos); // err의 출력을 화면이 아닌, error.log파일로 변경
System.setErr(ps);
System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(0/0); // 예외발생!!!
System.out.println(4); // 미실행
} catch (Exception ae) {
System.err.println("-----------------------------------");
System.err.println("예외발생시간 : " + new Date()); // 현재시간출력
ae.printStackTrace(System.err);
System.err.println("예외메시지 : " + ae.getMessage());
System.err.println("-----------------------------------");
}
System.out.println(5);
}
}
결과
1
2
3
5
error.log파일
-----------------------------------
예외발생시간 : Tue Sep 02 14:24:53 KST 2014
java.lang.ArithmeticException: / by zero
at sep02.add.ExceptionEx14.main(ExceptionEx14.java:18)
예외메시지 : / by zero
-----------------------------------
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 현재날짜, 일주일전날짜, 한달전날짜 계산 (0) | 2019.11.13 |
---|---|
[JAVA] 시간 딜레이 함수 (0) | 2019.11.13 |
[JAVA] 파일 클래스(File Class) (0) | 2019.11.12 |
[JAVA] Calendar, Date, SimpleDateFormat 날짜 호출 (0) | 2019.11.12 |
[JAVA] ArrayList (0) | 2019.11.12 |