第一种实现方式:
/**
* 获取异常的堆栈信息
*
* @param t
* @return
*/
private static String getStackTrace(Throwable t) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
t.printStackTrace(pw);
return sw.toString();
}
第二种实现方式:
/**
* 获取异常的堆栈信息
*
* @param t
* @return
*/
private static String getStackTrace(Throwable t) {
ByteArrayOutputStream buf = new java.io.ByteArrayOutputStream();
t.printStackTrace(new java.io.PrintWriter(buf, true));
String expMessage = buf.toString();
return expMessage;
}
文章原地址: http://blog.csdn.net/wangmuming/article/details/38016771