java中exception的printStackTrace()输出内容转成字符串

来源:互联网 发布:哥白尼式革命 知乎 编辑:程序博客网 时间:2024/06/08 10:57


通常printStackTrace()能提供更多的信息,我们通常需要其信息去调试程序,但是有时候不方便直接输出,我们更希望把错误信息保存到日志等,这样就需要把.pringStackTrance()的内容编程字符串,这要怎么做呢?

其实很简单:

[java] view plain copy
  1. StringWriter sw = new StringWriter();    
  2. PrintWriter pw = new PrintWriter(sw);    
  3. e.printStackTrace(pw);    
  4. String msg=sw.toString();  
这样msg就是打印的信息了。


这样我们就可以把异常信息保存到我们想要的地方了。

0 0