核心方法调用:java.lang.Throwable.printStackTrace(PrintWriter
s) Throwable 类下面有一个 printStackTrace 方法将异常堆栈的详细信息写入到某个输出流。 这样就可以很方便的实现最异常信息的记录。 String exceptionStack = null; if (exception != null) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); try { exception .printStackTrace(pw); exceptionStack = sw.toString(); } finally { try { sw.close(); pw.close(); } catch (IOException e) { // ignore } } } //此时,异常堆栈的详细信息就已经写入到 exceptionStack 变量中了 !
|
|
来自: CevenCheng > 《异常处理》