e.printStackTrace() 를 String 으로 변환하는 방법입니다.
log찍을때 String 형식으로 출력되어 변경하는 변경하는 예제 소스를 만들어 보았습니다.
import java.io.PrintWriter;
import java.io.StringWriter;
public class PrintStackTraceTest {
public static void main(String[] args) {
String errorStr = null;
try{
//강제적으로 에러 발생
int number = Integer.parseInt("a");
}catch(Exception e){
//String으로 받음
errorStr = getPrintStackTrace(e);
}
System.out.println("======================ERROR======================");
System.out.println(errorStr);
System.out.println("======================ERROR======================");
}
public static String getPrintStackTrace(Exception e) {
StringWriter errors = new StringWriter();
e.printStackTrace(new PrintWriter(errors));
return errors.toString();
}
}
MyBatis(iBatis)에서 파라미터에 Null 값이 있을 경우 에러 처리 (0) | 2016.01.28 |
---|---|
Java + myBatis (기본 자바 프로젝트에 마이바티스 연동) (0) | 2016.01.27 |
JSON Editor Online (0) | 2015.12.23 |
자바 파일 읽기, 쓰기 (java file Scanner PrintWriter) (0) | 2015.09.09 |
java CMYK RGB 변환 (java CMYK to RGB conversion, convert, ISOcoated_v2_300_eci.icc) (9) | 2015.09.02 |
댓글 영역