/**
* 获取异常的堆栈信息
*
* @author Administrator
*
*/
public class ExceptionUtils {
public static String getStackTrace(Throwable t) {
StringWriter writer = new StringWriter();
PrintWriter printWriter = new PrintWriter(writer);
try {
t.printStackTrace(printWriter);
return writer.toString();
} finally {
printWriter.close();
}
}
public static void main(String[] args) {
Throwable t = new Throwable("错误信息展示");
String trace = ExceptionUtils.getStackTrace(t);
System.err.println(trace);
}
* 获取异常的堆栈信息
*
* @author Administrator
*
*/
public class ExceptionUtils {
public static String getStackTrace(Throwable t) {
StringWriter writer = new StringWriter();
PrintWriter printWriter = new PrintWriter(writer);
try {
t.printStackTrace(printWriter);
return writer.toString();
} finally {
printWriter.close();
}
}
public static void main(String[] args) {
Throwable t = new Throwable("错误信息展示");
String trace = ExceptionUtils.getStackTrace(t);
System.err.println(trace);
}
}
测试结果
本文介绍了一个用于获取异常堆栈信息的实用工具类ExceptionUtils。该工具类提供了一个静态方法getStackTrace,通过传递一个Throwable对象作为参数来获取详细的异常堆栈信息。此外,还提供了一个main方法用于演示如何使用这个工具类。
1044

被折叠的 条评论
为什么被折叠?



