如何获取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()的内容)