0

代码:

String message = MessageFormat.format("error {0}",e);

例如消息:

     java.text.ParseException: Unparseable date: "sdf sf sa dg "

我需要接收所有堆栈跟踪,例如:

java.text.ParseException: Unparseable date: "sdf sf sa dg "
at java.text.DateFormat.parse(Unknown Source)
 ................

这可能吗 ?谢谢。

4

1 回答 1

3

您可以使用此方法捕获字符串中的堆栈跟踪

public String getStackTrace(Throwable t) {
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    t.printStackTrace(pw);
    pw.flush();
    return sw.toString();
}

编辑:Thomas 链接的 SO 文章也非常好读!

于 2012-07-04T15:56:12.780 回答