如何获取e.printStackTrace()的内容

Posted zhangyufeng0126

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取e.printStackTrace()的内容相关的知识,希望对你有一定的参考价值。

如何获取e.printStackTrace()的内容

 

  1. public static void main(String[] args)   
  2.         try   
  3.             String aa = "";  
  4.             System.out.println(aa.substring(3));  
  5.   
  6.          catch (Exception e)   
  7.             e.printStackTrace();  
  8.             StringWriter sw = new StringWriter();  
  9.             e.printStackTrace(new PrintWriter(sw, true));  
  10.             String str = sw.toString();  
  11.             System.out.println("==========");  
  12.             System.out.println(str);  
  13.           
  14.       

 

         message = e.getMessage();
            StringWriter sw = new StringWriter();  
                e.printStackTrace(new PrintWriter(sw, true));  
                String str = sw.toString();   
            LogUtil.getLoger("hy.Task").info("定时任务日志第4步synDayUserNum异常"+e.getMessage()+str);
            

以上是关于如何获取e.printStackTrace()的内容的主要内容,如果未能解决你的问题,请参考以下文章

如何将 printStackTrace 存储到字符串中[重复]

e.printStackTrace()打印在哪里以及如何e.printStackTrace()的内容打印在日志中

e.getMessage() e.printStackTrace() 和e.printStackTrace() 小结

e.printStackTrace();

python中的e.printStackTrace等价物

e.printStackTrace() ; 是什么意思?