java的異常提供了printStackTrace方法,但是沒有辦法直接將對轉轉換爲字符串,通過下面的方法可以方便的實現:
/**
* 將異常堆棧轉換爲字符串
* @param aThrowable 異常
* @return String
*/
public static String getStackTrace(Throwable aThrowable) {
final Writer result = new StringWriter();
final PrintWriter printWriter = new PrintWriter(result);
aThrowable.printStackTrace(printWriter);
return result.toString();
}