public static String getTrace(Throwable t) {
StringWriter stringWriter= new StringWriter();
PrintWriter writer= new PrintWriter(stringWriter);
t.printStackTrace(writer);
StringBuffer buffer= stringWriter.getBuffer();
return buffer.toString();
}
调用方法:
try(){
}catch(IoException e)
e.printStackTrace();
logger.error(getTrace(e)); //将异常输出到文件
}
StringWriter stringWriter= new StringWriter();
PrintWriter writer= new PrintWriter(stringWriter);
t.printStackTrace(writer);
StringBuffer buffer= stringWriter.getBuffer();
return buffer.toString();
}
调用方法:
try(){
}catch(IoException e)
e.printStackTrace();
logger.error(getTrace(e)); //将异常输出到文件
}