怎样将堆栈追踪信息转换为字符串
本文于1895天之前发表,文中内容可能已经过时。
问题
将Throwable.getStackTrace()
的结果转换为一个字符串来来描述堆栈信息的最简单的方法是什么
最佳答案
可以用下面的方法将异常堆栈信息转换为字符串类型。该类在Apache commons-lang-2.2.jar中可以找到:org.apache.commons.lang.exception.ExceptionUtils.getStackTrace(Throwable)
)
答案二
用 Throwable.printStackTrace(PrintWriter pw)
可以输出堆栈信息:
1 | StringWriter sw = new StringWriter(); |
答案三
1 | StringWriter sw = new StringWriter(); |
答案四
1 | public String stackTraceToString(Throwable e) { |
stackoverflow链接:
http://stackoverflow.com/questions/1149703/how-can-i-convert-a-stack-trace-to-a-string