1. 使用原生java代码

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

2. 使用Common lang工具在类

String stacktrace = ExceptionUtils.getStacktrace(e);

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

本文总阅读量