第一种实现方式:
/** * 获取异常的堆栈信息 * * @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