Java – print stack trace to a String

Simple and quick one today - what if we need to print stack trace into a String?

JAVA:
  1. ...
  2. catch (Exception e) {
  3.     StringWriter sw = new StringWriter();
  4.     PrintWriter pw = new PrintWriter(sw);
  5.     e.printStackTrace(pw);
  6.     pw.flush();
  7.  
  8.     String stackTraceString = sw.toString();
  9.     //use the stackTraceString as you need...
  10. }
  11. ...

Comments are closed.