Print the stack trace of an exception

后端 未结 9 1270
有刺的猬
有刺的猬 2020-12-05 03:31

How do I print the stack trace of an exception to a stream other than stderr? One way I found is to use getStackTrace() and print the entire list to the stream.

9条回答
  •  被撕碎了的回忆
    2020-12-05 04:20

    Not beautiful, but a solution nonetheless:

    StringWriter writer = new StringWriter();
    PrintWriter printWriter = new PrintWriter( writer );
    exception.printStackTrace( printWriter );
    printWriter.flush();
    
    String stackTrace = writer.toString();
    

提交回复
热议问题