Java获取异常的堆栈信息到String的方式

来源:互联网 发布:java数据迁移 亿级别 编辑:程序博客网 时间:2024/05/21 09:56

Java获取异常的堆栈信息到String的方式:


第一种实现方式:

/**
* 获取异常的堆栈信息

* @param t
* @return
*/
private static String getStackTrace(Throwable t)
{
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);


try
{
t.printStackTrace(pw);
return sw.toString();
}
finally
{
pw.close();
}
}


第二种实现方式:


 ByteArrayOutputStream buf = new java.io.ByteArrayOutputStream();
 e.printStackTrace(new java.io.PrintWriter(buf, true));
 String  expMessage = buf.toString();
 buf.close()
        

0 0