如何将 printStackTrace 存储到字符串中
2022-08-31 05:41:19
如何获取并将其存储到变量中?我想在我的程序中使用稍后生成的字符串。e.printStackTrace()
String
e.printStackTrace()
我对Java还很陌生,所以我不太熟悉我认为这将是解决方案。或者如果您有任何其他想法,请告诉我。谢谢StringWriter
如何获取并将其存储到变量中?我想在我的程序中使用稍后生成的字符串。e.printStackTrace()
String
e.printStackTrace()
我对Java还很陌生,所以我不太熟悉我认为这将是解决方案。或者如果您有任何其他想法,请告诉我。谢谢StringWriter
Guava通过Throwables.getStackTraceAsString(Throwable)使这变得容易:
Exception e = ...
String stackTrace = Throwables.getStackTraceAsString(e);
在内部,这符合@Zach L 的建议。