获取Exception的详细信息

转自:http://blog.csdn.net/long95wang/article/details/8089489


方法一:

public static String getExceptionAllinformation(Exception ex){
String sOut = “”;
StackTraceElement[] trace = ex.getStackTrace();
for (StackTraceElement s : trace) {
sOut += “\tat ” + s + “\r\n”;
}
return sOut;
}


方法二:

public static String getExceptionAllinformation_01(Exception ex) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
PrintStream pout = new PrintStream(out);
ex.printStackTrace(pout);
String ret = new String(out.toByteArray());
pout.close();
try {
out.close();
} catch (Exception e) {
}
return ret;
}


方法三:

private static String toString_02(Throwable e){  
        StringWriter sw = new StringWriter();  
        PrintWriter pw = new PrintWriter(sw, true);  
        e.printStackTrace(pw);  
        pw.flush();   
        sw.flush();  
        return sw.toString();  
} 

发布了46 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/kingbox000/article/details/50275199