This question already has answers here:
How can I convert a stack trace to a string?

(31个答案)


5年前关闭。




如何获取e.printStackTrace()并将其存储到String变量中?
我想稍后在程序中使用e.printStackTrace()生成的字符串。

我对Java还是很陌生,所以我对StringWriter不太熟悉
将是解决方案。或者,如果您有其他任何想法,请告诉我。谢谢

最佳答案

遵循以下原则

StringWriter errors = new StringWriter();
ex.printStackTrace(new PrintWriter(errors));
return errors.toString();

应该是您所需要的。

相关文件:
  • StringWriter
  • PrintWriter
  • Throwable
  • 关于java - 如何将printStackTrace存储到字符串中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4812570/

    10-12 02:41