java中将异常栈跟踪信息转字符串

1. 使用原生java代码

1
2
3
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);

2. 使用Common lang工具在类

1
String stacktrace = ExceptionUtils.getStacktrace(e);

总结 获取跟踪栈异常默认不能用String,在java9中添加了StackWalking API支持栈异常跟踪

分享到