인터넷에서 검색을 하다가 okjsp 에서 명 이라는 분이 올리신 코드를 보고 올려봅니다.log로 e.printStackTrace() 을 보고 싶을때 참고할 수 있는 코드 인 것 같습니다.
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
public class GetPrintStackTraceIntoString {
public static void main(String[] args) {
Exception e = new Exception("my exception");
ByteArrayOutputStream out = new ByteArrayOutputStream();
PrintStream pinrtStream = new PrintStream(out);
// 걍 e.printStackTrace()하면 System.out에 찍는데, // 출력할 PrintStream을 생성해서 건네 줍니다. e.printStackTrace(pinrtStream);
String stackTraceString = out.toString(); // 찍은 값을 가져오고.
System.out.println("stack trace="+stackTraceString); }}/*
* result
stack trace=java.lang.Exception: my exception
at GetPrintStackTraceIntoString.main(GetPrintStackTraceIntoString.java:12)*/
'JAVA' 카테고리의 다른 글
[ JAVA ] 자바 HTTPS 통신 (7) | 2010.10.30 |
---|---|
[ JAVA ] 리눅스에서 자바 어플리케이션 프로그램 실행 (jar 파일 실행) (4) | 2010.10.28 |
[ Java ] 외부 실행파일 (exe 등) 실행 (2) | 2010.02.23 |
[ JAVA ] URL 클래스 사용 (HTTP 프로토콜로 메시지 송수신) (1) | 2010.02.23 |
[ JAVA ] 자바 암호화 (0) | 2010.02.18 |
댓글