Log4j记录详细异常信息

//代码片断,其中log为log4j对象,ex为异常对象

//方法1:利用异常类提供的printStackTrace(PrintWriter s)函数。

 StringWriter   sw=new   StringWriter();  
  PrintWriter   pw=new   PrintWriter(sw);   
   ex.printStackTrance(pw);   //将异常信息及其追踪输出到指定的 PrintWriter。
  log.error(sw.toString());        //

//方法2:log4j自带的方法,更为简单、直接
log.error("Exception:",ex);      //另有log.error(ex),则是记录简单信息

你可能感兴趣的:(java,log4j)